python创建随机密码
一个关于采样函数random.sample的简单应用
代码
import random
lowercase_letters = 'abcdefghijklmnopqrstuvwxyz'
uppercase_letters = lowercase_letters.upper()
digits = '0123456789'
#若要使用反斜杠 务必加上转义符
symbols = ',[]\\/?<>+#'
upper,lower,nums,syms = True,True,True,True
all = ''
if upper:
all += uppercase_letters
if lower:
all += lowercase_letters
if nums:
all += digits
if syms:
all += symbols
#密码长度
length = 8
#产生数量
amount = 20
for x in range(amount):
password = ''.join(random.sample(all,length))
print(password)
输出:
/5?mT,Dk
edhV>kYG
4IMs>cJh
2B]qiJsS
N]tQJSVR
pYmQ2g>b
Zd5xbU8?
ET]\d63x
DRvquTe/
I<ye>nW3
O+s>bIXw
pV2JcIPn
d+p/7H1i
[Gp<ZTsO
JZUh,]b+
BhH]IfSo
rwqKIkNG
z2emKR79
IQ9aTN#s
[P<TKEQI