首先给出代码,然后再分析代码中函数的意思
1、生成随机的六位数
import random
str = ""
for i in range(6):
ch = chr(random.randrange(ord('0'), ord('9') + 1))
str += ch
print(str)
2、注释
2.1 random是一个内置模块,可以生成各种随机数
random.randrange(start, end) 生成一个start 到 end之间的数,包含start,不包含end
如:random.randrange(0, 5) 生成一个 0,1,2,3,4之间的数
2.2 ord(char)函数将char类型的单字符转换成ASCII码值
print(ord('0'))
print(ord('9'))
#运行结果
48
57
2.3 chr(ASCII)函数将ASCII码转换成字符
print(chr(50))
print(type(chr(50)))
#运行结果
2
<class 'str'>