我正在尝试编写生成随机字符串的代码,但我才刚刚开始编码,所以我不希望代码太复杂。
import random, string
randomthing = random.choice(string)
print(randomthing(10))
但它一直说长度(len)未定义。我应该怎么办?
原文由 Izzy 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
string
模块没有文字len
你可能想试试这个:蟒蛇2:
蟒蛇3:
random.choice
返回单个字符,并使用join
函数连接 10 个这样的字符。编辑
lambda n : ...
创建一个以n
作为参数的 lambda 函数。''.join(sequence)
将一个序列连接成一个字符串,它们之间有空字符串(''
),即它只是将字符连接成单词。'.'.join(['a','b','c'])
例如,将返回a.b.c
。