【python基础】random随机数模块(库)方法汇总
random 随机数模块(库)
1、random.randint(a, b) : 在某个范围内随机产生一个整数
[a, b], 能取到a, 也能取到b
2、random.random() : 随机产生一个0-1之间的浮点数
[0, 1), 0可以取到, 1取不到
3、random.uniform(a, b) : 在某个范围内随机产生一个实数
[a, b], 能取到a, 也能取到b
4、random.randrange(start, stop, step) : 在某个范围内随机产生一个整数
[start, stop), 能取到start, 取不到stop
5、random.choice(sequence) : 随机返回序列中的某个数
6、random.shuffle() : 打散,打乱,混序
注: 该函数无返回值, 将打乱顺序后的结果直接作用于原列表
7、random.sample(population, k) : 取样
population: 取样的对象
k : 取样个数
import random r1 = random.random() print(r1) # 0.2682469766947404 r2 = random.randint(1, 10) print(r2) # 10 r3 = random.uniform(1, 10) print(r3) # 5.296020606206669 r4 = random.randrange(0, 11, 2) print(r4) # 10 r5 = random.choice(["rose", "黄瓜丝", "面条"]) print(r5) # 黄瓜丝 list1 = [1, 2, 3, 4, 5] r6 = random.shuffle(list1) # None print(list1) # [4, 1, 2, 3, 5] r7 = random.sample(list1, 3) print(r7) # [3, 2, 5]
相关推荐
jessieHJ 2020-05-31
Lexan 2020-04-15
明天你好 2020-01-28
prettyice 2010-03-24
wyqwilliam 2019-10-26
wordmhg 2019-10-26
chunjiekid 2019-03-21
ganyouxianjava 2010-03-23
shlamp 2019-06-30
Kwong 2019-06-29
zhlyks 2019-05-31
huakai 2018-02-23
katnisswuyuechen 2018-05-26
helen0 2017-04-18
xiaouncle 2020-07-31
guangyacyb 2020-06-14
pengkunstone 2020-06-09