全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)技術(shù)文章正文

python中random隨機(jī)數(shù)用法[python培訓(xùn)]

更新時(shí)間:2019-11-05 來(lái)源:黑馬程序員 瀏覽量:

random模塊是python自帶的模塊,用于生成隨機(jī)數(shù),需要注意的是random()是不能直接訪問(wèn)的,需要導(dǎo)入 random 模塊,然后通過(guò) random 靜態(tài)對(duì)象調(diào)用該方法。下面我們介紹常用的random方法。

# 導(dǎo)入工具包
import random

# 產(chǎn)生1到10的一個(gè)整數(shù)型隨機(jī)數(shù)
print(random.randint(1, 10))

# 產(chǎn)生0到1之間的隨機(jī)浮點(diǎn)數(shù)
print(random.random())

# 產(chǎn)生1.1到5.4之間的隨機(jī)浮點(diǎn)數(shù),區(qū)間可以不是整數(shù)
print(random.uniform(1.1, 5.4))

# 從序列中隨機(jī)選取一個(gè)元素
print(random.choice('tomorrow'))
print(random.choice(['剪刀', '石頭', '布']))

# 生成從1到100的間隔為2的隨機(jī)整數(shù)
print(random.randrange(1, 100, 1))

# 將序列a中的元素順序打亂
a=[1, 2, 3, 4, 5, 6, 7, 8]
random.shuffle(a)
print(a)


# 多個(gè)字符中選取指定數(shù)量的字符組成新字符串
print(''.join(random.sample(['z', 'y', 'x', 'w', 'v', 'u', 't', 's','r', 'q', 'p', 'o', 'n', 'm', 'l', 'k',
                            'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a'], 5)))


上面程序員運(yùn)行結(jié)果為:

C:\Users\itcast\AppData\Local\Programs\Python\Python37\python.exe C:/Users/itcast/PycharmProjects/隨機(jī)數(shù).py

3

0.5827064271691871

2.7526615833813155

o

石頭

76

[1, 8, 5, 3, 2, 4, 7, 6]

rlows


Process finished with exit code 0

如果想系統(tǒng)學(xué)習(xí)python,可以點(diǎn)擊頁(yè)面咨詢(xún)按鈕里領(lǐng)取全套python視頻教程。



分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!