1. 程式人生 > >Python之Random模塊

Python之Random模塊

highlight cnblogs 一個數 += 和數 code mage images !=

Random模塊生成隨機數

>>> print random.random()        #隨機生成0-1的小數
0.772367387029
>>> print random.randint(1,200)     #隨機生成整數小於或者等於
107
>>> print random.randrange(1,200) #隨機生成整數小於最大的數

152

假如想隨機生成字母可以使用python裏面的chr方法結合random生成字母

chr(random.randint(65,121))

使用以上方法生成一個帶大寫字母和數字的隨機數

#!/usr/bin/python
# -*- coding:utf-8 -*-

import random
checkcode = ‘‘                          #定義一個空的字符串
for i in range(4):                      #循環4次
    current = random.randrange(0,4)     #隨機生成0,1,2,3
    if current != i:                    #如果生成的隨機數剛剛好等於i則隨機生成一個大寫字母賦值給temp
        temp = chr(random.randint(65,90))       
    else:                               #否則隨機生成0,1,2,3,4,5,6,7,8,9數字賦值給temp
        temp = random.randint(0,9)
    checkcode += str(temp)              #一次循環生成的一個數字或者大寫字符賦值給字符串
print checkcode                         #四次循環以後打印字符串

執行

技術分享

Python之Random模塊