更新時(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)
random.random()方法
產(chǎn)生0-1之間的隨機(jī)浮點(diǎn)數(shù),不需要設(shè)置參數(shù)。
random.randint()方法
這是人們用得最多的方法,生成某個(gè)范圍的隨機(jī)整數(shù),可以設(shè)置兩個(gè)參數(shù)。
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))
random.uniform()方法
設(shè)置某個(gè)范圍內(nèi)的浮點(diǎn)數(shù),可以設(shè)置兩個(gè)參數(shù)。
random.choice()方法
隨機(jī)輸出choice里面的參數(shù),擁有此方法,就不再需要寫(xiě)遍歷了。
random.sample()方法
生成指定數(shù)量的隨機(jī)字符,最終返回列表。
random.shuffe()方法
將list1打亂順序
分布的隨機(jī)數(shù)
關(guān)于這種分布的隨機(jī),在我們python里不是太常用,以下這張圖是從網(wǎng)絡(luò)上截取的,如果有興趣的小伙伴可以更加深入了解。
總結(jié)
其實(shí)我們的random模塊還是有很多非常使用的方法呢,使用起來(lái)也是非常的簡(jiǎn)單,靈活運(yùn)用起來(lái)可以幫助我們節(jié)省很多代碼,希望看完之后能對(duì)您有幫助。
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線(xiàn)均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19