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. 用户权限_SAP 用户权限
  2. Google开源OCR项目Tesseract训练(自己训练的记录,未成功)
  3. 23种基本设计模式简介
  4. c语言程序设计教程 实验十,清华大学出版社-图书详情-《C语言程序设计实验教程》...
  5. 301. Remove Invalid Parentheses
  6. java 不加锁_在java中,在高并发的时候,不加锁的时候。
  7. 数据大师Olivier Grisel给志向高远的数据科学家的指引
  8. ASP.NET前端解决方案之一:Ext.Net入门随笔1
  9. MySQL视图一次踩坑经历
  10. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
  11. 扩展欧几里得算法(简单易懂,详细分析)
  12. Unity UI框架思路与实现
  13. c语言调用abs需要加什么作用,c语言中abs函数怎么用
  14. 11款产品原型设计工具
  15. 最新计算机毕业设计选题推荐 - 毕设选题建议
  16. android购票日历,2017春运购票日历
  17. 四个福利性在线网站分享,每一个都让你欲罢不能……
  18. CSS3选择器(选择符)
  19. Fairplay流程
  20. C++-FFmpeg-(5)-2-h264-概念与名词:宏块-I-P-B帧;参数设置:ABR、CQP、CBR、CRF;码流:SPS-PPS

热门文章

  1. 猪年月度总结-「1」
  2. Android问题解决:android.util.Base64.encode 导致签名不匹配 SignatureDoesNotMatch
  3. 电力载波通信模块JST-HPLC-S-FB在物联网通信领域的应用
  4. 恒必达智能蓝牙耳机——解放自我的突破
  5. Wopti Utilities 7.74.7.702 注册方法注意事项
  6. 路由器和调制解调器的区别_交换机,路由器和调制解调器之间有什么区别?
  7. 浅谈小型网游服务器端技术架构成本分析
  8. dsniff 和 Ettercap 和 bettercap网络嗅探工具包
  9. 《流放者柯南》自建服务器,《流放者柯南》怎么自建服务器
  10. 最新苹果IPOD音乐下载网站整理 希望有你想要的