![](https://i-blog.csdnimg.cn/blog_migrate/e5e240fcef50764e86f0126acca3dc8f.png)
import random import string def generate_code(bit_num): ''' :param bit_num: 生成验证码位数 :return: 返回生成的验证码 ''' all_str = string.printable.split('!')[0] code = ''.join([random.choice(all_str) for i in range(bit_num)]) return code def generate_code2(bit_num): ''' :param bit_num: 生成验证码位数 :return: 返回生成的验证码 ''' all_str = string.printable.replace(' ','') # 去除空格 code = ''.join([random.choice(all_str) for i in range(bit_num)]) return code if __name__ == '__main__': code = generate_code(10) print(code) code = generate_code2(10) print(code)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import
random
import
string
def
generate_code
(
bit_num
)
:
'''
:param bit_num: 生成验证码位数
:return: 返回生成的验证码
'''
all_str
=
string
.
printable
.
split
(
'!'
)
[
0
]
code
=
''
.
join
(
[
random
.
choice
(
all_str
)
for
i
in
range
(
bit_num
)
]
)
return
code
def
generate_code2
(
bit_num
)
:
'''
:param bit_num: 生成验证码位数
:return: 返回生成的验证码
'''
all_str
=
string
.
printable
.
replace
(
' '
,
''
)
# 去除空格
code
=
''
.
join
(
[
random
.
choice
(
all_str
)
for
i
in
range
(
bit_num
)
]
)
return
code
if
__name__
==
'__main__'
:
code
=
generate_code
(
10
)
print
(
code
)
code
=
generate_code2
(
10
)
print
(
code
)
|
![](https://i-blog.csdnimg.cn/blog_migrate/fd105c2cedd6de67e81028a4b1879e94.png)