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

在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
>>> 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)

如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!交流经验!自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

执行

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

Python3全栈之random模块相关推荐

  1. Python全栈开发【模块】

    本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser logging 模块介绍 在Python中 ...

  2. python3全栈开发-并发编程,多进程的基本操作

    一 .multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程. ...

  3. python3全栈开发-面向对象、面向过程

    一. 什么是面向对象的程序设计及为什么要有它 1.面向过程 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种 ...

  4. 2018-06-25-Python全栈开发day21-part2-time模块介绍

    模块的作用:和函数类似,为了避免大量重复代码的产生,可以高效率地完成工作. 通过导入系统或者他人已经写好的模块,避免重复造轮子,快速达到预定的目的. 一个py文件就可以是一个模块,py文件内的函数可以 ...

  5. Python3全栈之面向对象基础

    面向对象基本介绍 Python编程方式: 面向过程编程 面向函数编程 面向对象编程 名称定义: 如果函数没有在类中称之为函数 如果函数在类中称之为方法 创建类 在学习过程中有什么不懂得可以加我的 py ...

  6. python3全栈开发-并发编程的多进程理论

    一. 什么是进程 进程:正在进行的一个过程或者说一个任务.而负责执行任务则是cpu. 举例(单核+多道,实现多个进程的并发执行): duoduo在一个时间段内有很多任务要做:python备课的任务,写 ...

  7. python3全栈学习笔记-03

    对文件的操作分为3步: 1. 打开文件,获得文件句柄 2. 通过文件句柄操作文件 3. 关闭文件 假设有如下文件: 1 上联 :**春水初生,春林初盛,春风十里,不如你.** 2 下联 :**秋池渐涨 ...

  8. python全栈开发工程师_【2018重磅巨献】老男孩Python高级全栈开发工程师第三期...

    2018年老男孩python全栈第三期老男孩python全栈3期 老男孩教育Python全栈开发为国内首家专注python全方面开发的教育机构 老男孩Python全栈第三期课程详细目录,高清不加密! ...

  9. python 3.x 全栈开发从入门到精通_GitHub - cxinping/PythonFullStack: 《Python 3 全栈开发从入门到精通》配套代码...

    <Python 3 全栈开发从入门到精通> 为什么要编写本书? 本书作者均来自开发和教育第一线,具备丰富的实际研发和培训经验.在对学校和企业的培训中,针对学校和企业的实际开发需要,定制了全 ...

最新文章

  1. 2021年码农应该了解的所有机器学习算法
  2. Git学习笔记03--git reset
  3. JVM实用参数(六) 吞吐量收集器
  4. java的md5盐值加密_MD5盐值加密
  5. URI Is Not Registered
  6. 关于msi格式的程序包的安装
  7. 直接在低版本IE6/7/8浏览器中使用HTML5的audio和video标签播放视频音频的办法
  8. php property 获取,JavaScript中如何获取和设置property属性代码详解
  9. mysql left join 右表数据不唯一的情况解决方法
  10. sql 2000與sql 2005互遷移的問題
  11. Andrew Ng 如何重拾梦想
  12. 系统反复重启--RescueParty触发recovery记录
  13. Javascript 高级程序设计笔记 (cha5 引用类型)
  14. 进程调度时间计算方式
  15. Spring项目中自定义注解的使用
  16. Python自动发邮件
  17. 根据ACR/EULAR 2010 标准定义RA放射学侵蚀病变
  18. Programming Exercise 6:Support Vector Machines
  19. 新路由D1 网件R6400 测速
  20. TIAPotal15.1博图Wincc Professional与PLCSIM通过Profibus-DP通信,组态仿真教程(CPU使用315-2DP,S7-300)

热门文章

  1. css ::after 下横线
  2. 东北狼仙:苏宁手机端样式rem+flexible.js
  3. 联想A390t Root后出现系统升级的解决办法
  4. MySQL JSON的支持
  5. 简体字转繁体字------- 如何将简体字文章翻译成繁体字,并加上拼音 python
  6. 高通android 7.0彩信发送过程中使用到的google pdu
  7. Android -- 相册图片发送彩信
  8. AIDE的使用规则配置
  9. 四级听力分值分布情况明细
  10. python 指定dns服务器,如何在python中设置本地DNS服务器