Skip to main content
 首页 » 编程设计

python之生成唯一的随机字符串

2025年05月04日27kuangbin

我想创建一个代码来生成随机字符串的数量(在本例中为 eg.10)。我使用了下面的代码,但代码一直在生成相同的字符串

输入代码

import random 
import string 
 
s = string.ascii_lowercase 
c = ''.join(random.choice(s) for i in range(8)) 
 
for x in range (0,10): 
    print(c) 

输出

ashjkaes 
ashjkaes 
ashjkaes 
ashjkaes 
ashjkaes 
ashjkaes 
ashjkaes 
ashjkaes 
press any key to continue ..... 

请帮忙

请您参考如下方法:

你现在要做的是生成一个随机字符串 c 然后打印 10 次 您应该改为将生成放在循环中,以便每次都生成一个新字符串。

import random 
import string 
 
s = string.ascii_lowercase 
 
for i in range(10): 
    c = ''.join(random.choice(s) for i in range(8)) 
    print(c)