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

random模塊介紹[python培訓(xùn)]

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

random模塊主要用于生成隨機(jī)數(shù),大部分python人都會(huì)用,但是一般人都是使用randint()幫我們生成某個(gè)范圍的整數(shù),但其實(shí)random模塊還有很多非常使用的功能供我們使用,接下來(lái)我們就一一了解一下我們的random。【推薦了解python培訓(xùn)班

使用方法

1. 引入模塊:import random

2. 使用模塊中的某個(gè)功能:random.xxx(1, 10)

1571215027250_random1.jpg

random.random()方法

產(chǎn)生0-1之間的隨機(jī)浮點(diǎn)數(shù),不需要設(shè)置參數(shù)。

1571215044694_random2.jpg

random.randint()方法

這是人們用得最多的方法,生成某個(gè)范圍的隨機(jī)整數(shù),可以設(shè)置兩個(gè)參數(shù)。

1571215059499_random3.jpg


random.randrange()方法

此方法可以寫(xiě)三個(gè)參數(shù),跟random.randint()是一樣的,都是生成整數(shù),但可以加上步長(zhǎng),可以設(shè)置1-3個(gè)參數(shù)。

步長(zhǎng):每一次加幾,好比循環(huán)里面的增量。默認(rèn)是1。下圖,我步長(zhǎng)設(shè)置了2,就只會(huì)生成1-10之間的基數(shù)

random.randrange(開(kāi)始, 結(jié)束, 步長(zhǎng))

1571215084115_random4.jpg


random.uniform()方法

設(shè)置某個(gè)范圍內(nèi)的浮點(diǎn)數(shù),可以設(shè)置兩個(gè)參數(shù)。

1571215117678_random5.jpg

random.choice()方法

隨機(jī)輸出choice里面的參數(shù),擁有此方法,就不再需要寫(xiě)遍歷了。

1571215138814_random6.jpg


random.sample()方法

生成指定數(shù)量的隨機(jī)字符,最終返回列表。

1571215156338_random7.jpg


random.shuffe()方法

將list1打亂順序

1571215178378_random8.jpg


分布的隨機(jī)數(shù)

關(guān)于這種分布的隨機(jī),在我們python里不是太常用,以下這張圖是從網(wǎng)絡(luò)上截取的,如果有興趣的小伙伴可以更加深入了解。

1571215195541_random9.jpg

總結(jié)

其實(shí)我們的random模塊還是有很多非常使用的方法呢,使用起來(lái)也是非常的簡(jiǎn)單,靈活運(yùn)用起來(lái)可以幫助我們節(jié)省很多代碼,希望看完之后能對(duì)您有幫助。

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