random模块
生成随机数的模块
一、应用
1.生成随机验证码
2.短信的随机验证码
3.抽奖功能
二、使用的方法
1、random.random()
取大于0小于1的小数
import random
print(random.random())
结果
0.900466045732908
2、random.randint(a,b)
取(a,b]之间的整数
import random
print(random.randint(1,3))
结果
3
3、random.randrange(a,b)
取[a,b)之间的整数
import random
print(random.randrange(1,3))
结果
1
4、random.unifrom(a,b)
取[a,b]之间的小数
import random
print(random.uniform(1,2))
结果
1.468510784712679
5、random.choice([])
取列表里的值
import random
print(random.choice([1,2,3,4]))
结果
2
6、random.sample([],a)
从列表中取出多个值
import random
ll=[1,2,3,4,5,6]
print(random.sample(ll,2))
结果
[2, 3]
7、random.shuffle([])
打乱列表的顺序,相当于"洗牌"
import random
ll = [1, 2, 3, 4, 5, 6]
res = random.shuffle(ll)
print(ll)
结果
[6, 1, 5, 2, 3, 4]