python中的随机函数怎么用_Python中随机数的使用方法有那些?
隨機(jī)數(shù)功能
1. choice(seq)
此處的 seq 必須是有序的序列,返回序列中的一個(gè)隨機(jī)項(xiàng)。
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] 之間的一個(gè)隨機(jī)整數(shù)。包頭又包尾。
from random import *
r = randint(1, 5)
print(r)
3. random()
返回一個(gè) [0, 1) 的隨機(jī)浮點(diǎn)數(shù)。
from random import *
print(random())
print(round(random(), 3))
4. uniform(a, b)
返回 [a, b] 之間的一個(gè)隨機(jī)浮點(diǎn)數(shù)。
注:a和b接受的數(shù)據(jù)大小隨意。例如:random.uniform(10,20) 和 random.uniform(20,10)
from random import *
print(uniform(10, 20))
print(uniform(20, 10))
print(uniform(30, 30))
練習(xí)題:獲取20~100之間的隨機(jī)數(shù)
# 方法一
r41 = uniform(20,100)
print(round(r41,3))
# 方法二
r42 = random() * 80 + 20
print(round(r42,3))
5. randrange(start, end, step)
返回[start,end)之間的一個(gè)隨機(jī)整數(shù)。
print(randrange(0, 10, 2))
6. sample(seq, number)
從 seq 中隨機(jī)取出 number 個(gè)元素,以列表的形式返回。此處 seq 可以是有序,也可以是無(wú)序。
print(sample({1, 2, 3, 4, 5}, 3))
print(sample(‘a(chǎn)bcdefg‘, 3)) # [‘f‘, ‘c‘, ‘d‘]
7. shuffle(lt)
將 lt (列表對(duì)象) 中的元素打亂。
lt = [‘a(chǎn)‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘]
shuffle(lt) # 類似洗牌
print(lt)
————————————————
版權(quán)聲明:本文為CSDN博主「南枝向暖北枝寒MA」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/mall_lucy/article/details/106627135
總結(jié)
以上是生活随笔為你收集整理的python中的随机函数怎么用_Python中随机数的使用方法有那些?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python时间变量_python的对象
- 下一篇: pcb怎么画边框_关于PCB焊盘,你了解