首页 > 代码库 > Python之Random模块
Python之Random模块
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模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。