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

Python全栈之路标准库系列之random模块相关推荐

  1. Python全栈之路系列之数字数据类型

    上篇文章中我们简单的体验了Python语言基本概念与语法,那么在继续深入下去的过程中,不妨先学习几个常见的Python内置数据类型?这也是大部分Python教科书的学习目录,由浅至深,慢慢深入. Py ...

  2. python 全栈开发,Day136(爬虫系列之第3章-Selenium模块)

    python 全栈开发,Day136(爬虫系列之第3章-Selenium模块) 一.Selenium 简介 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直 ...

  3. python 全栈开发,Day137(爬虫系列之第4章-scrapy框架)

    python 全栈开发,Day137(爬虫系列之第4章-scrapy框架) 一.scrapy框架简介 1. 介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所 ...

  4. 18Python标准库系列之logging模块

    Python标准库系列之logging模块 This module defines functions and classes which implement a flexible event log ...

  5. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  6. Python全栈之路系列之基础篇

    Python的诞生 Python是著名的"龟叔"Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python语 ...

  7. Python全栈之路---day01(背景、语法初识)

    PART ONE Python背景知识 Python历史 1989年的圣诞节期间,荷兰人吉多·范罗苏姆(Guido van Rossum),即我们熟悉的龟叔,在阿姆斯特丹不堪眼前的无趣生活,决心开发一 ...

  8. random是python标准库吗_python标准库介绍——27 random 模块详解

    ==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of cour ...

  9. Python全栈开发记录_第七篇(模块_time_datetime_random_os_sys_hashlib_logging_configparser_re)...

    这一篇主要是学习python里面的模块,篇幅可能会比较长 模块的概念:在Python中,一个.py文件就称之为一个模块(Module). 模块一共三种: python标准库 第三方模块 应用程序自定义 ...

最新文章

  1. 1.1.1.1校园网_还担心断网?快试试清华校园网自动连接程序
  2. 监听对象中某一项的值_Vue中watch的详细用法
  3. docker mysql镜像连接不上_Mysql安装-Docker版
  4. python opencv给证件照换底色
  5. 1011:甲流疫情死亡率
  6. kali 安装volatility_volatility取证学习-linux
  7. 职业技术人士学习捷径最快的网站
  8. Hibernate 连接不同数据库的方言
  9. 优化MySQL的数据库性能的八种方法
  10. 如何在IDEA中创建并部署JavaWeb程序
  11. Android Studio 1.0来啦
  12. Mujoco的关节与外力和驱动器
  13. Spring的AOP实现原理
  14. PDF转图片怎么转?建议收藏这三种方法
  15. 什么是和包(NFC)业务
  16. 云渲染和渲染农场的区别,什么是真正的云渲染
  17. 005-2-Python文件操作
  18. u盘忘在计算机房,基于MFC的防U盘等移动存储器的遗忘提醒系统
  19. el-checkbox-button 出现点击任意一个导致全选
  20. 【图像分类】华为云·垃圾分类亚军方案分享

热门文章

  1. Audyssey MultEQ、Audyssey Dynamic EQ、Audyssey Dynamic Volume使用心得
  2. at91sam7x256编程c语言代码,at91sam7x256的程序串口0问题
  3. 自定义View-自制简单的钟表
  4. Java 上机----实训操作5----地址类
  5. Adobe Air 现在可支持X86的移动设备
  6. 史上最强网页工具集合-MikuTools
  7. 如何入门Flask?(简单的小网页制作)
  8. 51单片机数字电子钟开题报告
  9. 通过语音发展史及语音识别产品对比,来看看语音识别技术都有哪些难点-通信/网络-与非网...
  10. 使用天地图报错Error in v-on handler: “TypeError: Cannot read property ‘_tdt_events‘ of null