Day 4-2 random模块

时间:2023-03-09 22:12:31
Day 4-2 random模块
 import random
random.randint(1,100) # 从1到100中随机取出一个数.包含100
random.randrange(1,100) #功能和上面一样.只是不包含100.
random.random() # 取一个随机浮点数.
random.choice("123kldsjfoiauofjdlkcvjhasfhsafjr") # 从字符串中随机返回一个字符
random.sample("vajoure034zmvm2i0989383242u",4) # 返回指定数量的字符串

生成一个随机验证码:

 # 生成一个随机验证码,需要string模块
import string
string.ascii_letters # 大小写字母
string.digits # 数字.
string.punctuation # 特殊字符
s = string.ascii_letters + string.digits
s1 = ''.join(random.sample(s,4)) # 生成一个4位的随机验证码.
print(s1)

打乱顺序:

 # 打乱顺序
li = list(range(100)) # 生成一个列表
random.shuffle(li) #打乱列表中的顺序
print(li)