Bootstrap FreeKB - Python (Scripting) - Generate random numbers and strings
Python (Scripting) - Generate random numbers and strings

Updated:   |  Python (Scripting) articles

Here is an example of how you can generate a random number.

#!/usr/bin/python3
import random
print(f"random = {random.random()}")

 

Which should return something like this.

random = 0.57140259469

 

Here is now to return a random number.

print(f"random number between 0 and 10 = {random.randint(0, 10)}")

 

And here is an example of how to generate a random lower case 10 character alpha string.

#!/usr/bin/python3
import random
import string
length = 10
lower_case_random_string = ''.join(random.choice(string.ascii_lowercase) for i in range(length))
print(f"lower case random string = {lower_case_random_string}")

 

And here is an example of how to generate random strings using random.choice.

#!/usr/bin/python3
import random
import string

def return_random_string(length, type):
  return ''.join(random.choice(type) for i in range(length))

lower_case           = return_random_string(10, string.ascii_lowercase)
upper_case           = return_random_string(10, string.ascii_uppercase)
upper_and_lower_case = return_random_string(10, string.ascii_letters)
digits               = return_random_string(10, string.digits)
punctuation          = return_random_string(10, string.punctuation)

print(f"lower_case           = {lower_case}")
print(f"upper_case           = {upper_case}")
print(f"upper_and_lower_case = {upper_and_lower_case}")
print(f"digits               = {digits}")
print(f"punctuation          = {punctuation}")

 

Which should return something like this.

lower_case           = tzwhfkpjge
upper_case           = AOTHATLQKF
upper_and_lower_case = qJdIEcIoZT
digits               = 1514541144
punctuation          = $:/};/>`@\

 




Did you find this article helpful?

If so, consider buying me a coffee over at Buy Me A Coffee



Comments


Add a Comment


Please enter 6a52cb in the box below so that we can be sure you are a human.