python随机生成模块的应用
时间:2019-10-26
本文章向大家介绍python随机生成模块的应用,主要包括python随机生成模块的应用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
random()
random()方法不能直接访问,需要导入random模块,然后通过random静态对象调用该方法
import random #用import导入random模块
random.randint(a,b)函数指定范围内随机数生成,其中参数a是最低限,参数b是上限
1 import random #导入随机数生成模块 2 print(random.randint(0,20)) # 打印指定范围内的随机数值 ,其中下限参数a不得大于上限参数b
终端执行结果
13
random.random()方法适用于生成0到1的随机浮点数
1 import random #导入随机数生成模块 2 print(random.random()) # 打印0到1范围内的随机浮点数
random.uniform(a,b)用于生成指定范围内的随机浮点数,其中参数a为下限,参数b为上限。
1 import random #导入随机数生成模块 2 print(random.uniform(30,20)) # 打印打印指定范围内的随机浮点数
random.randrange(a,b,c)从指定范围内,按指定基数递增的集合中获取一个随机数。其中参数a为下限参数b为上限,参数c为a,b是范围内的叠加序列
1 import random #导入随机数生成模块 2 print(random.randrange(0,10,2)) #打印指定范围内 指定的基数递增的集合中获取一个随机数 3 #其中参数a为0,参数b为10,2获得的参数为(2,4,6,8,10)将随机从这里获取一个参数 4 5 或者:print(random.randrange(0,10,3)) 6 #其中参数a为0,参数b为10,3获得的参数为(0,3,6,9)
random.choice(sequence):参数sequence表示一个有序类型。sequence在python不是一种特定的类型,而是泛指一系列的类型。list,tuple,字符串都属于sequence。
1 import random #导入随机数生成模块 2 print(random.choice('天天向上')) 3 #打印括号里的字符,引号里每个字符为一个元素,相当于“天” “天” “向” “上” 四个元素,在这四个字符里随机打印 4 5 print(random.choice(['asd','123','汉字'])) 6 #打印列表中的元素,在“asd” “123” “汉字”这三个元素中随机打印 7 8 print(random.choice(('asd','123','ert'))) 9 #打印元组中的元素,同上一样在三个元素中随机打印一个
random.shuffle(x[, random]):用于将一个列表中的元素打乱
1 import random #导入随机数生成模块 2 s = ['sd','as','12'] #创建列表 3 random.shuffle(s) #打乱列表s的顺序 4 print(s) #打印列表s 5 6 终端显示 7 ['12','as','sd']
random.sample(sequence,k):从指定序列中随机获取指定长度的片段,sample函数不会修改原有序列
1 import random #导入随机数生成模块 2 s = ['1','2','3','3','4','5','6','7'] #创建列表 3 a = random.sample(s,4) #获取列表s的四个随机元素 4 print(a) #打印变量a 5 6 终端显示 7 ['6','7','3','4'] 8 9 print(s) #原有的列表并没有被改变 10 11 终端显示 12 ['1','2','3','3','4','5','6','7']
原文地址:https://www.cnblogs.com/minghaoAQ/p/11743553.html
- 为你的WordPress 博客开启两步验证功能(技术支持:谷歌)
- WordPress 注册页面显示自定义提示信息
- Windows Server 2008密码重设盘
- Dynamite动态排序库
- WordPress 顶部管理工具条添加自定义栏目
- WordPress 在后台文章和页面列表显示对应的ID
- WordPress 修改默认的 wp_ 数据库前缀
- WordPress自动在uploads文件夹内创建子文件夹
- MP6 Light:浅色型的扁平化WordPress 后台管理界面
- WiX安装选项--环境变量
- 加速!缓存Python函数的运行结果:Memoization
- WiX安装选项--注册程序集到GAC和VS的设计时环境
- 5 款前沿的WordPress主题后台选项开发框架推荐
- es6 class
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- c++之程序流程控制
- linux使用 source etc/profile
- c++之数组
- c++之指针
- c++之函数
- kafka的生产者分区机制原理(二)
- (17)Bash别名与快捷键
- (16)Bash历史命令与补全
- 【python-leetcode325-滑动窗口法】最大子数组之和为k
- 爬取51job出现can only concatenate str (not “NoneType“) to str
- springboot之基于注解整合mybatis
- springboot之基于配置文件整合mybatis
- springboot之整合JPA
- springboot之自定义starter
- 【python-leetcode340-滑动窗口法】至多包含 K 个不同字符的最长子串