You can easily create a password generator in Python with the following simple method.
How to create the Password Generator in Python
import string
import random
def generate_password(length=16):
seed = f"{string.ascii_letters}{string.ascii_lowercase}{string.ascii_uppercase}{string.punctuation}"
password_string = [x for x in seed]
random.shuffle(password_string)
return ''.join(password_string[:length])
How to use the Password Generator in Python
With this function, you can either call the generate_password()
function without any arguments, and it will generate a 16
digit long password, unless you need a longer one, then pass in an integer to specify the lengh of the password you would like. e.g. generate_password(28)
.
How to Test the Password Generator in Python
Now we can test it as follows:
print(generate_password())
# rE(_&pmYxoj^NEvL
print(generate_password(28))
# DevVYdwsNluiI@yKXrSoM+"BjGbR