Python之Random模塊
阿新 • • 發佈:2017-05-24
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模塊