gpt4 book ai didi

Python随机数字字母和附加生成器

转载 作者:行者123 更新时间:2023-11-28 21:28:56 28 4
gpt4 key购买 nike

我想用这段代码生成一个长度为 N 的随机数字符串:

import random
import string

N=512
print ''.join(random.choice(string.ascii_uppercase + string.digits + string.ascii_lowercase) for x in range(N))

缺少的是我想添加“特殊字符,例如”@,;:.§$%&/(!)我想将其输出到 .txt 文件,并在例如 10,15 符号之后换行。

任何帮助都会很棒。

感谢抽空。

最佳答案

string 模块有一个用于此类特殊字符的类:

>>> print string.punctuation
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

要将生成的字符串保存到文件中,请使用类似的东西:

N=512
chars_per_line = 15

s = ''.join(random.choice(string.digits + string.ascii_letters + string.punctuation) for i in xrange(N))

fh = open('filename', 'w')
try:
fh.writelines([s[i:i+chars_per_line]
for i in range(0, N, chars_per_line)])
finally:
fh.close()

关于Python随机数字字母和附加生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733380/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com