import random

random.random()            //生成0和1之间的随机数

random.randint(1,5)         //生成1到5之间的整数,包括1和5,范围是:[1-5]

random.randrange(1,10)         //生成1到10之间的整数,包括1,但不包括10

例:生成6位数的随机验证码,包括数字和字母

code = []

for i in range(6):

if i == random.randint(1,5):

code.append(str(random.randint(1,5)))

else:

temp = random.randint(65,90)

//print(chr(temp))   把数字转换成字母

code.append(chr(temp))

print(''.join(code))

注:chr函数是可以把数字转换成字母65对应的为A,90对应的Z

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1892265如需转载请自行联系原作者

weilovepan520

random-生成随机数模块相关推荐

  1. python随机模块 无范围_Python模块:生成随机数模块random

    随机数种子 要每次产生随机数相同就要设置种子,相同种子数的Random对象,相同次数生成的随机数字是完全相同的: random.seed(1)这样 random.randint( 0, 6, ( 4, ...

  2. python生成随机数random操作_Python random生成随机数示例

    代码中经常有一些生成随机数的需求.特意整理了一下Python中random模块的一些相关使用方法示例. python生成随机数 随机整数: >>> import random > ...

  3. python 生成随机数_python 生成随机数模块random 常用方法总结

    random.random() 用来随机生成一个0到1之间的浮点数,包括零. In [1]: import random In [2]: random.random() Out[2]: 0.15790 ...

  4. 还在用 Random生成随机数?试试 ThreadLocalRandom,超好用!

    以下文章来源方志朋的博客,回复"666"获面试宝典 前言 最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random 类.但出于对性能的极致追求 ...

  5. 还在用 Random生成随机数了?试试 ThreadLocalRandom,好用!

    点击关注公众号,实用技术文章及时了解   来源:zhenbianshu.github.io     前言 最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random ...

  6. JavaScript 使用random()生成随机数

    function myFunction() { var a =Math.floor(Math.random()*10); return a; } // 记住 Math.random() 永远不会返回  ...

  7. java中Random生成随机数

    package com.javabase.sss;import java.util.Random;public class randomkk {public static void main(Stri ...

  8. Random类生成随机数详解

    先看看Random的构造方法 public Random() {this(seedUniquifier() ^ System.nanoTime());}public Random(long seed) ...

  9. 转义符,re模块,rangdom随机数模块,

    # 正则模块 # 转义符 # r' ' # re模块 # findall search match # sub subn split # compile finditer # 分组在re中的应用 取消 ...

  10. python产生5个随机数_Python和numpy生成随机数

    http://blog.csdn.net/pipisorry/article/details/39086463 随机数种子 要每次产生随机数相同就要设置种子,相同种子数的Random对象,相同次数生成 ...

最新文章

  1. tensorflow 代码调试工具tfdbg的用法
  2. jqm跳转js不加载
  3. duilib 修复Text控件无法设置宽度的bug,增加自动加算宽度的属性
  4. XP 终端服务组件 恢复补丁包 terminal service patch
  5. mailscanner参数
  6. http referer 验证防御方法_渗透测试 跨站攻击防御与安全检测手法剖析
  7. thinking back no9
  8. Java原始客户端操作Mongodb 增删改查
  9. linux 修改密码和端口号_WINDOWS/LINUX系统修改管理员密码方法
  10. 利用python实现冒泡排序_利用python实现冒泡排序
  11. 轻松学习分布式|系列2|负载均衡算法。
  12. jQuery验证框架教程
  13. vivo S10 PRO怎么解锁vivoS10解锁平台刷机教程屏幕锁激活手机锁不记得了可以用这个方法教程重装系统固件软件程序使用方法流程
  14. OMRON欧姆龙触摸屏维修NT620C-ST141-E
  15. HNU11722 The Gougu Theorem
  16. 计算机用户帐号 MAC地址怎么查,mac地址怎么查
  17. 【华录杯】深度学习吸烟打电话识别
  18. [中国近代史] 第五章测验
  19. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)
  20. 跨境电商东南亚平台Shopee、Lazada到底怎么样?如何高效补单?

热门文章

  1. Atitit 技术领域之道 技术领域的艺术attilax著 v2 s66.docx Atitit 技术领域之道 attilax著 1. 分类 1 1.1. 按照架构 web cs桌面 1 1.2.
  2. Atitit easyui翻页组件与vue的集成解决方案attilax总结
  3. Atitit.加密算法ati Aes的框架设计
  4. atitit.atiLinq v2新特性attilax大总结 q326
  5. Atitit.dwr3 不能显示错误详细信息的解决方案,控件显示错误详细信息的解决方案 java .net php
  6. paip.svn使用最佳实践
  7. paip.wscript.shell.run路径空格与VBs转义符 作者Attilax , EMAIL:1466519819@qq.com ,112237553@qq.com 来源:attilax
  8. paip.使用泛型时未能找到类型或命名空间名称“T
  9. paip.版本控制CVS-SVN-TFS总结
  10. 2020年度SaaS企业 TOP100