天天看點

Python:random

import random
import string

print( random.randint(1,10) )        # 産生 1 到 10 的一個整數型随機數
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的随機整數
print (random.sample('zyxwvutsrqponmlkjihgfedcba',5))  # 多個字元中生成指定數量的随機字元,并生成清單
print (random.choice(['剪刀', '石頭', '布']))  # 随機選取字元串


ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print (ran_str)  # 從a-zA-Z0-9生成指定數量的随機字元

a=[1,3,5,6,7]                # 将序列a中的元素順序打亂
random.shuffle(a)
print(a)