目录标题
- 嗨喽~大家好呀,这里是魔王呐 ❤ ~!
- 随机数功能
- 1. choice(seq)
- 2. randint(start, end)
- 3. random()
- 4. uniform(a, b)
- 5. randrange(start, end, step)
- 6. sample(seq, number)
- 7. shuffle(lt)
- 尾语
嗨喽~大家好呀,这里是魔王呐 ❤ ~!
python资料、源码、教程\福利皆: 点击此处跳转文末名片获取
随机数功能
1. choice(seq)
此处的 seq 必须是有序的序列,返回序列中的一个随机项。
from 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] 之间的一个随机整数。包头又包尾。
from random import *
r = randint(1, 5)
print(r)
3. random()
返回一个 [0, 1) 的随机浮点数。
from random import *
print(random())
print(round(random(), 3))
4. uniform(a, b)
返回 [a, b] 之间的一个随机浮点数。
注:a和b接受的数据大小随意。例如:random.uniform(10,20) 和 random.uniform(20,10)
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
from random import *
print(uniform(10, 20))
print(uniform(20, 10))
print(uniform(30, 30))
练习题:
获取20~100之间的随机数
方法一
r41 = uniform(20,100)
print(round(r41,3))
方法二
r42 = random() * 80 + 20
print(round(r42,3))
5. randrange(start, end, step)
返回[start,end)之间的一个随机整数。
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
print(randrange(0, 10, 2))
6. sample(seq, number)
从 seq 中随机取出 number 个元素,以列表的形式返回。此处 seq 可以是有序,也可以是无序。
print(sample({1, 2, 3, 4, 5}, 3))
print(sample('abcdefg', 3)) # ['f', 'c', 'd']
7. shuffle(lt)
将 lt (列表对象) 中的元素打乱。
lt = ['a', 'b', 'c', 'd', 'e', 'f']
shuffle(lt) # 类似洗牌
print(lt)
尾语
到此这篇关于Python找出列表中出现次数最多的元素三种方式的文章就介绍到这了 🛬
希望本篇文章有对你带来帮助 🎉,有学习到一点知识~
躲起来的星星🍥也在努力发光,你也要努力加油(让我们一起努力叭)。