Python Random

隨機返回一個數

首先!先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
資料來源都會特別註明,有興趣都可查詢原出處,本站皆經過整理才分享,如有轉載請顯示出處及作者,感謝。