📅  最后修改于: 2023-12-03 15:04:19.186000             🧑  作者: Mango
Python内置了用于生成随机字符串的库,可以方便的用于验证码生成、密码生成等。
import random
import string
def generate_random_string(length):
# return a random string with a specified length
str_nums = string.ascii_lowercase+string.digits # abcdefghijklmnopqrstuvwxyz0123456789
return ''.join(random.choice(str_nums) for _ in range(length))
random_string = generate_random_string(8)
print(random_string)
其中,string.ascii_lowercase+string.digits
是用于产生字母与数字的随机组合。需要用到此函数,记得先导入string
和 random
库。
import uuid
def generate_uuid_string():
# return a random string using UUID
return str(uuid.uuid4())
random_string = generate_uuid_string()
print(random_string)
uuid
库使用了Universally Unique Identifier(UUID)
,因此生成的字符串唯一性非常高,非常适合要求信息唯一的场景。
Python提供了多种方法用于产生随机字符串,可以根据使用场景选择不同的方式。