import random
"""python隨機數的生成"""
# 隨機產生0-1的小數
print(random.random())
# 隨機產生1-5的整數
print(random.randint(1, 5))
# 隨機產生0-5的浮點數
print(random.uniform(0, 5))
# 以指定步長產生隨機整數,例如以2爲步長,相當於產生一個偶數
print(random.randrange(0, 10, 2))
# 從特定序列中隨機選取一個字符,該序列可以爲列表、字符串、元組等
string = "abcdfghijklmnopqrstuvwxyz"
print(random.choice(string))
# 從特定序列中隨機選取指定長度的序列
lines = ['this', 'is', 'my', 'love']
print(random.sample(lines, 2))
# 將順序打亂,洗牌
lines = [1, 2, 3, 4, 5]
random.shuffle(lines)
print(lines)