Python_生成随机验证码
程序员文章站
2022-06-14 16:00:39
内置函数 chr() ord() 这两个内置函数是用来对十进制(十六进制也可以)与ASCii之间进行转换 chr() : 将十进制转换成ASCii对应字母或符号 ord() : 将ASCii对应字母或符号转换成int 随机生成验证码 .join() 连接函数 str.join(sequence) 序 ......
内置函数 chr() ord()
这两个内置函数是用来对十进制(十六进制也可以)与ascii之间进行转换
chr() : 将十进制转换成ascii对应字母或符号
t_1 = chr(99) t_2 = chr(66) print(t_1) print(t_2) #c #b
ord() : 将ascii对应字母或符号转换成int
t_3 = ord('c') t_4 = ord('b') print(t_3) print(t_4) #66 #99
随机生成验证码
import random def get_random_code(length = 4): data =[] for i in range(length): temp_code = random.randint(65,90) data.append(chr(temp_code)) return ''.join(data) get_random_code() #'nwvi'
.join() 连接函数
str.join(sequence) 序列sequence用str进行连接
list_1 = ['aa','bb','cc'] str = '-' get_join = str.join(list_1) print(get_join) #aa-bb-cc
需要连接的列表中不能有int 否则会出现错误