描述
random() 方法返回隨機生成的一個實數,它在[0,1)範圍內。
random()是不能直接訪問的,需要導入 random 模塊,然後通過 random 靜態對象調用該方法。
語法
import random ##導入隨機數模塊
random.random()
random()函數中常見函數
import random
print( random.randint(10,20)) #產生 10 到 20 的一個整數型隨機數
print( random.random()) #產生 0 到 1之間的隨機浮點數
print( random.uniform(1.1,5.4)) #產生 1.1 到 5.4 之間的隨機浮點數,區間可以不是整數
print( random.choice('tomorrow')) #從序列中隨機選取一個元素
print( random.randrange(1,100,2)) #生成從 1 到 100 的間隔爲 2 的隨機整數,即奇數
a=[1,3,5,7,9]
random.shuffle(a) #將序列a中的元素順序打亂
print(a)
生成隨機數、隨機字符串
import random
# 隨機整數:
print(random.randint(1,50))
# 隨機選取0到100間的偶數:
print(random.randrange(0, 101, 2))
# 隨機浮點數:
print(random.random())
print(random.uniform(1, 10))
# 隨機字符:
print(random.choice('a!@#$%^&*()'))
# 多個字符中生成指定數量的隨機字符:
print(random.sample('zyxwvutsrqponmlkjihgfedcba',5))
# 隨機選取字符串:
print(random.choice(['剪刀', '石頭', '布']))