说明:用于生成一个0到1的随机符点数: 0 <= x < 1.0
- import random
- for i in range(10):
- print(random.random())
说明:用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a
说明:用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
- import random
- for i in range(6):
- print(random.randint(1,5))
说明:从序列中获取一个随机元素;参数seq表示一个有序类型,而是泛指list, tuple, 字符串都属于sequence。
- import random
-
- print(random.choice([18,86,40,56]))
说明:在指定范围内,按指定基数递增的集合中 获取一个随机数。
如:random.randrange(0, 20, 2),结果相当于从[0, 2, 4, 6, ... 16, 18]序列中获取一个随机数
- import random
- for i in range(10):
- print(random.randrange(0,20,2))
说明: 从指定序列中随机获取指定长度,但是长度不能大于生成个数,而且是不重复的随机数。sample函数不会修改原有序列。
- import random
- ll=list('abcdef')
- s=random.sample(ll,5)
- print(s)
说明:用于将一个列表中的元素打乱顺序。注意不会生成新的列表
- import random
- ll=list('abcdef')
- print(ll)
- random.shuffle(ll)
- print(ll)