import random
print(dir(random)) #查看random有哪些方法,并打印出来
print(help(random.randint))#查看random这个模块当中的randint的使用方法并且打印出来
一 .randint(a,b)
randint(a,b)方法
返回[a,b]范围内的随机整数,包括两个端点。
import random
print(random.randint(10, 20))#在10,20之间随机生成一个数字,包括10和20
二.random()
产生0-1之间的随机数
import random
print(random.random())
运行结果:
三.uniform(a,b)
产生正态分布的随机数(不太常用)
import random
print(random.uniform(10, 20))#包括左右端点
运行结果:
四.randrange(start,stop,step)
产生的是一个范围内的随机数,包含start,不包含stop,step是 指定递增基数
import random
print(random.randrange(10, 20))
print(random.randrange(10, 20, 2))#14是2的倍数,14-10=4也是2的倍数
print(random.randrange(10, 200, 3))#130为啥不是3的倍数?因为130-10=120是3的倍数
运行结果:
五.choice ()
在序列(有序序列)里面随机筛选元素
import random
print(random.choice([1, 2, 5, 6]))
运行结果: