码迷,mamicode.com
首页 > 其他好文 > 详细

pytho常用模块2——random

时间:2018-12-06 01:33:51      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:import   sci   return   def   col   shu   else   sap   pre   

random模块用来生成随机数,有以下几个常用方法:

import random
random.random()              #产生随机数[0-1)
random.randint(a,b)          #产生随机整数[a,b]
random.randrange(a,b,step)   #从a-b范围内,按step递增的集合中获取一个随机数。
random.shuffle(a)            #将一个列表中元素重洗牌
random.saple(a,b)            #从列表a中随机选取b个元素后返回一个列表

 

我们可以用random模块来生成随机的验证码

 1 import random
 2 def check_code(n):      #n为验证码的位数
 3     check_code = ""
 4     for i in range(n):
 5         tem = random.randrange(n)
 6         if i==tem:       #随机位生成数字或字母
 7             code = chr(random.randint(65,90)) #chr()函数将随机生成的65-90为ASCII码对应的A-Z
 8             check_code+=code
 9         else:
10             code = str(random.randint(0,9))
11             check_code += code
12     return check_code

 

pytho常用模块2——random

标签:import   sci   return   def   col   shu   else   sap   pre   

原文地址:https://www.cnblogs.com/yinsedeyinse/p/9919598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!