您好,登錄后才能下訂單哦!
這篇“Python隨機(jī)值生成的常用方法有哪些”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“Python隨機(jī)值生成的常用方法有哪些”文章吧。
1.包含上下限:[a, b]
import random #1、隨機(jī)整數(shù):包含上下限:[a, b] for i in range(10): print(random.randint(0,5),end=" | ")
查看運(yùn)行結(jié)果:
2.不包含上限:[a, b)
import random #2.隨機(jī)整數(shù):不包含上限:[a, b) for i in range(10): print(random.randrange(0,5),end=" | ")
查看運(yùn)行結(jié)果:
3.隨機(jī)選取指定范圍內(nèi)(指定基數(shù))遞增集合中的隨機(jī)數(shù)
#3.隨機(jī)選取指定范圍內(nèi)(指定基數(shù))遞增集合中的隨機(jī)數(shù) for i in range(10): print(random.randrange(0,10,2),end=" | ") print() for i in range(10): print(random.choice(range(0,10,2)),end=" | ")
查看運(yùn)行結(jié)果:
1. 0-1之間的隨機(jī)浮點(diǎn)數(shù):
#4 0-1之間的隨機(jī)浮點(diǎn)數(shù) for i in range(10): print(random.random())
查看運(yùn)行結(jié)果:
2. 隨機(jī)浮點(diǎn)數(shù)([a,b]上下限都包含;a<=b 或者 a>=b都可以)
#5.隨機(jī)浮點(diǎn)數(shù) for i in range(10): print(random.uniform(1,10),end="|") print() for i in range(10): print(random.uniform(10,1),end="|")
查看運(yùn)行結(jié)果:
1.隨機(jī)字符
random.choice從序列中獲取一個(gè)隨機(jī)元素。其函數(shù)原型為:random.choice(sequence)。參數(shù)sequence表示一個(gè)有序類(lèi)型。這里要說(shuō)明 一下:sequence在python不是一種特定的類(lèi)型,而是泛指一系列的類(lèi)型。list, tuple, 字符串都屬于sequence
#6.隨機(jī)字符 for i in range(10): print(random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()'),end="|") print() for i in range(10): print(random.choice("helloworld"),end="|") print() for i in range(10): print(random.choice(["python", "java", "c", "c++", "golang"]),end="|") print() for i in range(10): print(random.choice(("js", "python", "ruby")),end="|")
查看運(yùn)行結(jié)果:
2.多個(gè)字符中生成指定數(shù)量的隨機(jī)字符(返回?cái)?shù)組格式)
#7.多個(gè)字符中生成指定數(shù)量的隨機(jī)字符,返回?cái)?shù)組格式 print(random.sample('abcdefghijklmnopqrstuvwxyz',5))
查看運(yùn)行結(jié)果:
將以下的字符串進(jìn)行拼接
str = ''.join(random.sample('abcdefghijklmnopqrstuvwxyz',5)) print(str)
查看運(yùn)行結(jié)果:
1.均勻分布:均勻分布只在限定范圍內(nèi),范圍小,均勻分布
import random print(random.uniform(1, 10))
查看運(yùn)行結(jié)果:
2.正太分布:正態(tài)分布范圍會(huì)更廣,在均值處對(duì)稱(chēng)集中;
import random print(random.gauss(5, 1)) #(均值為 5, 標(biāo)準(zhǔn)差為 1)
查看運(yùn)行結(jié)果:
3.指數(shù)分布:是一種連續(xù)概率分布。指數(shù)分布可以用來(lái)表示獨(dú)立隨機(jī)事件發(fā)生的時(shí)間間隔
import random print(random.expovariate(0.2))
查看運(yùn)行結(jié)果:
以上就是關(guān)于“Python隨機(jī)值生成的常用方法有哪些”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。