Python标准库系列之random模块

This module implements pseudo-random number generators for various distributions.


random.random()

生成0-1的小数

>>> random.random()
0.06511225392331632
>>> random.random()
0.9063480964287944
>>> random.random()
0.1255900898753961
>>> random.random()
0.6676866041289258

random.randint(a, b)

输出a和b范围内的数,包括a和b

>>> random.randint(1,2)
1
>>> random.randint(1,2)
1
>>> random.randint(1,2)
1
>>> random.randint(1,2)
2
>>> random.randint(1,2)
1
>>> random.randint(1,2)
1

random.randrange(start, stop[, step])

输出start到stop-1之间的数,可设置步长

>>> random.randrange(1,3)
2
>>> random.randrange(1,3)
1
>>> random.randrange(1,3)
2

随机验证码实例

#!/usr/bin/env python
import random
checkcode = ''
# for循环四次
for i in range(4):# current=0-3的数字current = random.randrange(0,4)# 如果current的值不等于iif current != i:# 通过chr把数字转换为一个字母赋值给temptemp = chr(random.randint(65,90))else:# 否则temp=0-9之间的数字temp = random.randint(0,9)# checkcode = checkcode + str(temp)checkcode += str(temp)
# 输出字符
print(checkcode)

执行

ansheng@ansheng-me:~$ python s.py
TCQ1
ansheng@ansheng-me:~$ python s.py
8L01
ansheng@ansheng-me:~$ python s.py
N2EB
ansheng@ansheng-me:~$ python s.py
XIDO

#Python标准库 #Random

转载于:https://blog.51cto.com/edeny/1925796

16Python标准系列之random模块相关推荐

  1. python中的random模块学习

    我将random模块中的各函数作为代码中的注释说明了: 下面是运行结果 参考文献 http://www.jb51.net/article/50066.htm

  2. python自定义随机数_python:numpy.random模块生成随机数

    简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...

  3. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...

    本文实例讲述了Python使用random模块生成随机数操作.分享给大家供大家参考,具体如下: 今天在用Python编写一个小程序时,要用到随机数,于是就在网上查了一下关于Python生成各种随机数的 ...

  4. python使用random模块生成随机数、实现随机乱序和随机抽样?

    如何使用random模块生成随机数.实现随机乱序和随机抽样? random.random()函数可以生成[0.0, 1.0)之间的随机浮点数. random.uniform(a, b)函数可以生成[a ...

  5. python生成随机数—random模块

    random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序. random.random()    返回随机生成的一个实数,它在[0,1)范围内 random.randint(a, ...

  6. 用于生成随机数的python标准库模块是_17 Python 标准库之 random 模块 - Python 进阶应用教程...

    Python 标准库之 random 模块 随机数是随机产生的数,比如购买彩票,中奖的号码就是随机的.random 库是用于生成随机数的 Python 标准库,random 库提供如下函数: 函数 功 ...

  7. python模块调用的用法_如何使用Python语言中的random模块调用方法

    Python语言中的random模块,包含了很多方法属性,可以直接调用这些方法和设置属性.根据不同的方法展示不同的内容.下面利用几个实例查看random模块中的方法,操作如下: 工具/原料 Pytho ...

  8. python3 random函数_Python3 中 random模块

    Python3 中 random模块 Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() 用于生成一个0到1的 随机浮点数:0& ...

  9. numpy的random模块

    numpy的random模块 开区间是区间两边都不取等号 闭区间是两边都取等号 半开区间就是只取一边等号 翻译自官网的文档.转自http://www.mamicode.com/info-detail- ...

最新文章

  1. HTML-加速、再加速
  2. 打一场AI竞赛,让你知道我的厉害
  3. php umount强制,linux mount挂载与umount 卸载及“Device is busy”问题 | 璞玉(POOY)
  4. python是通用编程语言吗-2020年,编程语言将不再只属于程序员,尤其是这门语言...
  5. Juniper SSG 防火墙安全防护之拒绝服务×××[新任帮主]
  6. redis 的惊群处理和分布式锁的应用例子
  7. linux星期六字符,linux shell系列10 判断某个月中的星期六和星期天
  8. jpa原生query_Spring Data JPA原生SQL查询
  9. 韩山师范计算机科学与技术,韩山师范学院计算机科学与技术专业
  10. 一些关于图论和二叉树的
  11. 用Python操作MySQL(pymysql)
  12. 中国软件行进销存管理系统 免费
  13. k近邻(kNN)算法的Python实现(基于欧氏距离)
  14. 解决鼠标单击变双击问题
  15. 实训一#1.7F1方程式冠军
  16. 记录Widows10系统崩溃后安装Widows7系统的心酸历程
  17. SAP资产负债表实现方案探索 - 基于 VBA 自定义函数方法
  18. jQuery实现弹幕效果(鼠标单击和键盘回车键)
  19. 解决Oracle服务端1521端口无法telnet,服务名未开启监听问题
  20. parametric bootstrap参数估计抽样方法的R实现

热门文章

  1. 前端怎么把文件加密之后传给后端
  2. 京石城际铁路、廊涿城际铁路、涿州西站
  3. 2021HW | 04/09 第一天总结
  4. 电脑的基本故障与解决方法
  5. Android录音器实验报告,Android实现录音(MediaRecorder)
  6. CCIR656,YUV,Decoder,Encoder,Directshow问题资料收集
  7. 常见安全漏洞及测试方法
  8. 【物联网】基于LoRa的电子围栏方案设计实现
  9. 使用Python整理数据集,规范化数据
  10. 简约至上:交互式设计四策略笔记