Python有壹個名為random的內置模塊,可用於生成隨機數。該模塊提供了多種函數來生成不同類型的隨機數。例如:
'''
大蟒
隨機導入
#生成1和10之間的隨機整數。
x = random . randint(1,10)
打印(x)
'''
該程序將生成壹個介於1和10之間的隨機整數,並將其打印在控制臺上。如果妳多次運行這個程序,妳會發現每次生成的隨機數都不壹樣。
除了randint()函數之外,random模塊還提供了其他函數來生成隨機數,例如:
-random.random():生成壹個0到1之間的隨機實數。
-random . uniform(a,b):在a和b之間生成壹個隨機實數。
-random . choice(seq):從序列seq中隨機選擇壹個元素。
-random . shuffle(seq):隨機排列序列seq中的元素。
2.使用numpy模塊生成隨機數。
除了Python內置的random模塊外,還有許多第三方庫可用於生成隨機數。其中壹個流行的庫是numpy,它為科學計算提供了許多功能,包括生成隨機數的功能。例如:
'''
大蟒
將numpy作為np導入
#生成1和10之間的隨機整數。
x = NP . random . randint(1,10)
打印(x)
'''
與random模塊類似,numpy還提供了許多其他函數來生成隨機數,例如:
-np.random.random():生成壹個介於0和1之間的隨機實數。
-NP . random . unifrom(a,b):在a和b之間生成壹個隨機實數。
-NP . random . choice(seq):從序列seq中隨機選擇壹個元素。
-NP . random . shuffle(seq):隨機排列序列seq中的元素。
與Python的內置函數相比,Numpy的隨機數生成函數有很多優點。例如,numpy的隨機數生成功能可以生成高效的隨機數序列,並提供更多的分布類型。