python------模組定義、匯入、最佳化 ------->random模組

來源:互聯網
上載者:User

標籤:orm   sample   驗證   之間   多個   產生   字元   amp   --   

2.random模組

#隨機浮點數

 random.random()   #產生0到1之間的隨機浮點數,不能自己指定

random.uniform(1,10)   #可以指定

 

#隨機整數

random.randint(1,7)   #產生1到7之間的隨機整數1<=n<=7

 

#隨機選取0到100間的偶數:

 random.randrange(0,101,2)    #產生隨機整數  

 

#隨機字元

random.choice(‘‘)       #傳的是一個序列(包括字串,元組,列表)

 

#多個字元中選取特定數量的字元

random.sample(‘序列’,長度)  

 

#洗牌

random.shuffle([1,2,3,4,5,6,7,8,9])

 

例子:

1 #4位純數位驗證碼2 import random3 checkcode=‘‘4 for i in range(4):5     current=random.randint(1,9)6     checkcode+=str(current)7 print(checkcode)
 1 #數字加字母的驗證碼 2 import random 3 checkcode=‘‘ 4 for i in range(4): 5     current=random.randrange(0,4) 6     if current == i : 7         temp = chr(random.randint(65,90)) 8     else: 9         temp = random.randint(0,9)10     checkcode+=str(temp)11 print(checkcode)


 

python------模組定義、匯入、最佳化 ------->random模組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.