import random

常用方法

 1 import random
 2
 3 #random.random()    返回0-1之间的一个浮点型
 4 print(random.random())    #0.4265110013940845
 5
 6 #random.uniform() 返回任意范围内的浮点型
 7 print(random.uniform(1,3))   #1.7401848969239182
 8
 9 #random.randint()   返回区间内包含临界的任意int型
10 print(random.randint(1,3))  # [1,2,3] 注意包含3
11
12 #random.randrange()  返回区间范围内任意一个数,不包含右边
13 print(random.randrange(1,3)) #[1,2]
14
15 #random.choice() 返回序列中任意一个元素
16 print(random.choice([1,2,3])) # 1
17
18 #random.sample() 返回序列中任多个元素
19 print(random.sample([1,2,3],2)) # [1,2]
20
21 #random.shuffle() 打乱序列
22 a= [1,2,3,1]
23 random.shuffle(a)
24 print(a)   #[2, 3, 1, 1]

View Code

随机验证码

 1 def code():
 2     res = ''
 3     for i in range(5):
 4         number = random.randint(1,9)
 5         letter = chr(random.randint(65,122)) #字母范围
 6         temp = random.choice([number, letter])
 7         res +=str(temp) #字符串拼接需要先在循环外先定义一个空的
 8     return res
 9
10 print(code())   #jq64C

View Code

转载于:https://www.cnblogs.com/zh22333/p/9131326.html

Pythom模块之random模块相关推荐

  1. Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块...

    一.前提介绍: 可以开辟作用域的只有类,函数,和模块            for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调 ...

  2. 初学者python笔记(time模块、random模块功能分析)

    文章目录 一.time模块 1.时间戳: 2.两种结构化时间 二.random模块 1.说白了就是随机模块,得到随机数,或者随机的其他元素 2.写一个生成随机验证码的函数 本篇主要是关于Python中 ...

  3. Python基础笔记_Day04_数据类型、math模块、random模块、string模块

    Day04_数据类型.math模块.random模块.string模块 04.01_Python语言基础(Python中的数据类型)(了解) 04.02_Python语言基础(Num数据类型)(掌握) ...

  4. python从random生成列表_Python 学习DAY 17 列表生成式,生成器,迭代器,time模块,random模块...

    ********************************************列表生成式****************** a=[x for x in range(10)]     [0, ...

  5. python time模块和random 模块

    import os import datetime# 年-月-日 时:分:秒 nowTime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') ...

  6. python导入random模块_python random模块(随机数)详解

    使用前要先导入random模块 import random random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 rando ...

  7. python模块之random模块

    random模块 用于生成随机数 常用方法 >>> import random #随机小数 >>> random.random() # 大于0且小于1之间的小数 0 ...

  8. python学习之老男孩python全栈第九期_day019知识点总结——collections模块、时间模块、random模块、os模块、sys模块...

    一. collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:namedtuple.deque.Counte ...

  9. Python学习日记(十六) time模块和random模块

    time模块 python表示时间的三种方式:时间戳.元祖(struct_time).格式化时间字符串 三种格式之间的转换: 1.时间戳 就是从1970年1月1日0点0分0秒开始按秒计算的偏移量,时间 ...

最新文章

  1. java robot类自动截屏
  2. 总结ThinkPHP使用技巧经验分享(四)
  3. 基于新唐M0的XXTEA加密解密算法源码
  4. xp系统怎样安装传真服务器,XP系统下如何安装传真机 XP系统安装传真机的详细步骤[图文教程]...
  5. 实验七 寻址方式在结构化数据访问中的应用
  6. Spring MVC中的视图解析ViewResolver
  7. windows ffmpeg 的安装
  8. java模块化按需加载,JavaScript模块化之使用requireJS按需加载
  9. Retrofit的网络框架介绍
  10. Proxmox VE2.2虚拟化安装配置学习笔记(三)
  11. 297 - Quadtrees
  12. modelsim仿真ROM IP数据输出为0的解决办法
  13. html点击按钮动态添加input文本框
  14. Puppet 实验十三 Foreman 基础使用
  15. Starting MySQL. ERROR! The server quit without updating PID file
  16. 海盗分金问题 冲突分析—非合作博弈
  17. android图片浮动层,android浮层图片拖动并且可点击效果
  18. 【Cocos2d-x游戏引擎开发笔记(25)】XML解析
  19. 在EXCEL中的第二列如何排出第一列的名次
  20. 跳跃/经典动归/棋盘不同走向的表示模板

热门文章

  1. 无重复字符的最长子串
  2. php 命令执行中 PHPSESSID 妙用
  3. HTML设置网站横屏显示的几种方式
  4. Release正常,Debug不正常的奇怪现象
  5. 基于LFSR的伪随机序列发生器
  6. 关于GitHub客户端 authentication failed的解决办法
  7. c语言背包问题贪心算法,C/C++语言算法篇(一):贪心算法
  8. html请求socket乱码,Socket http请求中文乱码有关问题
  9. VS2008C++编译选项中文说明
  10. [CF923D]Picking Strings