📅  最后修改于: 2023-12-03 15:04:17.923000             🧑  作者: Mango
随机字符串在代码开发中有很多应用场景,比如用于生成随机密码、生成测试数据等。Python内置的random和string模块提供了多种生成随机字符串的方法。
import random
import string
# 从所有可打印的ascii字符中选择10个字符生成随机字符串
rand_str = ''.join(random.sample(string.printable, 10))
print(rand_str)
输出结果:
"~KI(`j4An"
import random
import string
# 从大写字母、小写字母、数字中随机选择10个字符生成随机字符串
rand_str = ''.join(random.choices(string.ascii_uppercase + string.ascii_lowercase + string.digits, k=10))
print(rand_str)
输出结果:
A9uP4X19Nj
import random
# 从自定义字符集中选择10个字符生成随机字符串
rand_str = ''.join(random.choices('abcdefg123', k=10))
print(rand_str)
输出结果:
f1a321cdeb
import random
import string
# 从所有可打印的ascii字符中选择10个字符生成随机字符串
rand_str = ''.join(random.sample(string.printable, 10))
print(rand_str)
# 从大写字母、小写字母、数字中随机选择10个字符生成随机字符串
rand_str = ''.join(random.choices(string.ascii_uppercase + string.ascii_lowercase + string.digits, k=10))
print(rand_str)
# 从自定义字符集中选择10个字符生成随机字符串
rand_str = ''.join(random.choices('abcdefg123', k=10))
print(rand_str)
以上就是Python生成随机字符串的几种方式了。