隨機返回一個數
首先!先import資源
import random
默認 生成數介於0~1之間
random.random()
自己界定範圍:
- 整數
random.randint( 1, 10 )
從範圍中,選出間隔為2的隨機數字 ex: 1,3,5,7,9…
random.randrange( 1, 100, 2 )
- 浮點數
random.uniform( 1.5 , 9.8 )
- 從字元中隨機取一個
random.choice('Python')
random.choice(['蘋果', '香蕉', '芭樂'])
- 額外應用: 從多個字元中隨機取特定個字元,再用.join組起來
''.join( random.sample( [ 'c' , 'b' , 'a' ] , 2 ) )
''.join( random.sample( 'dcba' , 2 ) )
- 隨機生成特定個 a-zA-Z、數字、a-zA-Z+數字
random.sample( string.ascii_letters , 4 )
random.sample( string.digits, 6 )
random.sample( string.ascii_letters + string.digits, 5 )
- 打亂既有順序
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print random.shuffle( numbers )
人生美好~別浪費腦容量記程式碼 :- )
作者:CYL
出處:http://dotblogs.com.tw/cylcode
資料來源都會特別註明,有興趣都可查詢原出處,本站皆經過整理才分享,如有轉載請顯示出處及作者,感謝。