mirror of
https://github.com/rasbt/python_reference.git
synced 2024-11-27 22:11:13 +00:00
20 lines
547 B
Python
20 lines
547 B
Python
|
import string
|
||
|
import random
|
||
|
|
||
|
def rand_string(length):
|
||
|
""" Generates a random string of numbers, lower- and uppercase chars. """
|
||
|
return ''.join(random.choice(
|
||
|
string.ascii_lowercase + string.ascii_uppercase + string.digits)
|
||
|
for i in range(length)
|
||
|
)
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
print("Example1:", rand_string(length=4))
|
||
|
print("Example2:", rand_string(length=8))
|
||
|
print("Example2:", rand_string(length=16))
|
||
|
|
||
|
|
||
|
# Example1: 5bVL
|
||
|
# Example2: oIIg37xl
|
||
|
# Example2: 7IqDbrf506TatFO9
|