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中的元素。
Numpy的隨機數生成函數相比Python的內置函數有很多優勢。比如numpy的隨機數生成功能,可以生成高效的隨機數序列,提供更多的分布類型。