随机数功能
1. choice(seq)
此处的 seq 必须是有序的序列,返回序列中的一个随机项。
复制代码
1
2
3
4
5
6
7from random import * c1 = choice([1, 2, 3, 4, 5]) c2 = choice((1, 2, 3, 4, 5)) c3 = choice(range(1, 11)) print(c1, c2, c3)
2. randint(start, end)
返回 [start, end] 之间的一个随机整数。包头又包尾。
复制代码
1
2
3
4
5from random import * r = randint(1, 5) print(r)
3. random()
返回一个 [0, 1) 的随机浮点数。
复制代码
1
2
3
4
5from random import * print(random()) print(round(random(), 3))
4. uniform(a, b)
返回 [a, b] 之间的一个随机浮点数。
注:a和b接受的数据大小随意。例如:random.uniform(10,20)
和 random.uniform(20,10)
复制代码
1
2
3
4
5
6
7from random import * print(uniform(10, 20)) print(uniform(20, 10)) print(uniform(30, 30))
练习题:获取20~100之间的随机数
复制代码
1
2
3
4
5
6
7
8
9# 方法一 r41 = uniform(20,100) print(round(r41,3)) # 方法二 r42 = random() * 80 + 20 print(round(r42,3))
5. randrange(start, end, step)
返回[start,end)之间的一个随机整数。
复制代码
1
2print(randrange(0, 10, 2))
6. sample(seq, number)
从 seq 中随机取出 number 个元素,以列表的形式返回。此处 seq 可以是有序,也可以是无序。
复制代码
1
2
3print(sample({1, 2, 3, 4, 5}, 3)) print(sample('abcdefg', 3)) # ['f', 'c', 'd']
7. shuffle(lt)
将 lt (列表对象) 中的元素打乱。
复制代码
1
2
3
4lt = ['a', 'b', 'c', 'd', 'e', 'f'] shuffle(lt) # 类似洗牌 print(lt)
最后
以上就是幸福麦片最近收集整理的关于Python中随机数的使用的全部内容,更多相关Python中随机数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复