参考 Python从零开始系列连载,by 王大伟 Python爱好者社区
参考 Hellobi Live | 1小时破冰入门Python
参考 《简明python教程》
Note: 更多连载请查看【python】
目录
Random
choice()
从序列中获取一个随机元素
random.choice('Python大法好')
结果为
‘法’
random.choice(['a','b','c'])
结果为
‘c’
random.choice(('a','b','c'))
结果为
‘b’
randint()
用于生成一个指定范围内的整数,能取到边界的值
random.randint(2,4)
结果为
3
random()
用于生成一个0到1的随机符点数: 0 <= n < 1.0
import random
random.random()
结果为
0.3238482303759488
randrange()
从序列中获取一个随机数
random.randrange(10,100,2)#从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数
结果为
50
sample()
从指定序列中随机获取指定长度的片断,不改变原来序列顺序
list2 = [i**2 for i in range(0,10)]
random.sample(list2,3)
结果为
[4, 49, 0]
看看list2有没有改变
list2
结果为
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
没有改变,所以sample函数不会修改原有序列
shuffle()
将一个列表中的元素打乱
list1 = [1,2,3,4,5,6]
random.shuffle(list1)
list1
结果为
[5, 6, 4, 3, 1, 2]
uniform()
用于生成一个指定范围内的随机符点数
random.uniform(2,3)
结果为
2.1728175107763374
Note: 更多连载请查看【python】