random模块
random.random():随机打印一个小数
random.randint(1,10):随机打印1-10之间的任意数字(包括1和10)
random.randrange(1,10):随机打印1-10之间的任意数字(不包括10)
random.sample(range(100),5):从100个数字中随机抽取5个数字以列表形式打印。可以用作随机验证码或密码使用
如:random.sample('abcde',3) 随机生成3个字符。
举例:生成随机验证码
第一种写法
 import string,random
#通过string模块生成大小写字母和0-9数字
s = string.ascii_letters+string.digits
#从所有字母和数字中随机提取6个数字
print(''.join(random.sample(s,6))) #验证码
    第二种写法:
 import random
info = ''
#循环6次表示验证码为6位
for i in range(6):
#随机生成0-6之间的数字,不包括6,和上面的循环对应
curr = random.randrange(0,6)
# 如果循环中出现的数字正好和这里随机生成的数字对应上,则生成数字
if curr == i:
temp = random.randint(0,9)
else:
# 否则生成大写字符
temp = chr(random.randint(65,90))
#拼出6为字符为验证码
info += str(temp)
print(info)

最新文章

  1. 如何解决inline和linline-block在浏览器中的间距问题
  2. NetMQ(一):zeromq简介
  3. Linux压缩命令
  4. 解决IE8 内置JSON.stringify,中文变unicode的问题
  5. 浅析JSONP-解决Ajax跨域访问问题
  6. Oracle 客户端连接服务器[转]
  7. 在chrome console加入jquery库
  8. Unable to locate package update
  9. Hadoop概念学习系列之常见的分布式文件系统(二十六)
  10. pcDuino 刷系统-卡刷
  11. 欧拉计划之Largest palindrome product
  12. 密码算法详解——DES
  13. foreach遍历对象的属性
  14. (转)详解JS位置、宽高属性之一:offset系列
  15. 认识Sass和Compass
  16. Day8 接口与归一化设计
  17. DZY Loves Math 系列详细题解
  18. SiteMesh3简介及使用
  19. C# winform C/S WebBrowser qq第三方授权登录
  20. 漫谈 C++ 虚函数 的 实现原理

热门文章

  1. 【HEVC帧间预测论文】P1.9 Coding Tree Depth Estimation for Complexity Reduction of HEVC
  2. css3 calc()属性介绍以及自适应布局使用方法
  3. tomcat https协议
  4. 清空表单方法 清空变量 iview modal
  5. 剑指offer8 旋转数组的最小数字
  6. 模板引擎freemarker的使用(一)
  7. JavaEE-04 数据源配置
  8. java 数据库
  9. composer 设置代理
  10. 用Jenkins构建项目实战