randint(a, b)
隨機生成整數:[a-b]區間的整數(包含兩端)
1 from random import randint 2 print("隨機生成10個隨機整數。") 3 i = 0 4 while True: 5 i += 1 6 print(randint(0,10)) 7 if i == 10: 8 break
顯示結果:
隨機生成10個隨機整數。 8 8 0 2 5 6 2 10 2 8
其他random模塊下的代碼有:
random()、uniform()、choice()、randrange()、shuffle()
1 import random 2 3 # 產生 0 到 1 之間的隨機浮點數 4 print( random.random() ) 5 6 # 產生 1.1 到 5.4 之間的隨機浮點數,區間可以不是整數 7 print( random.uniform(1.1,5.4) ) 8 9 # 從序列中隨機選取一個元素 10 print( random.choice('tomorrow') ) 11 12 # 生成從1到100的間隔為2的隨機整數 13 print( random.randrange(1,100,2) ) 14 15 # 將序列a中的元素順序打亂 16 a=[1,3,5,6,7] 17 random.shuffle(a) 18 print(a)