Python随机数函数
随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
1、choice()函数
语法:random.choice(seq)
seq—列表、元组、字符串。
返回一个列表,元组或字符串的随机项。
>>> import random
>>> seq=[1,2,3,3,4]
>>> random.choice(seq)
4
2、randrange()函数
语法:random.randrange(start,end,step)
start—指定范围内的开始值,包含在范围内。
end—指定范围内的结束值,不包含在范围内。
step–步长。
返回范围内的随机项。
>>> import random
>>> random.randrange(1,10)
9
>>> random.randrange(1,10,2)
1
3、random()函数
语法:random.random()
返回随机生成的一个实数,范围是[0,1)。
>>> import random
>>> random.random()
0.7817339241021187
4、seed()函数
语法:random.seed(x)
x—随机数生成器的种子seed的值。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
我们调用 random.random() 生成随机数时,每一次生成的数都是随机的。但是,当我们预先使用 random.seed(x) 设定好种子之后,其中的 x 可以是任意数字,这个时候,先调用random.seed(x)的情况下,使用 random() 生成的随机数将会是同一个。说到这,我们可以理解为什么Python每次输出的随机数不同,就是因为Python自动帮我们选取的seed值不同。
>>>import random
>>> random.seed(20) #设定seed的值
>>> random.random()
0.9056396761745207
>>> random.random()
0.6862541570267026
>>> random.seed(20) #设定seed的值
>>> random.random()
0.9056396761745207 #输出结果与之前设定相同的seed值的随机结果相同
5、shuffle()函数
语法:random.shuffle(x)
x—列表。
将列表中的所有元素随机排序。
>>>import random
>>> seq=['I','L','y']
>>>> random.shuffle(seq)
>>> seq
['y', 'I', 'L']
6、uniform()函数
语法:random.uniform(x,y)
x—随机数的最小值。
y—随机数的最大值。
随机返回一个在 [x,y] 范围内的实数。
>>>import random
>>> random.uniform(1,10)
1.9292301992006196
Python随机数函数相关推荐
- Python 随机数函数 choices
Python 有关随机数工具类库中提供了一个随机数函数 choices. 这个随机数函数的主要目的是从给出的列表中生成随机数函数,同时还可以为每一个列表中的元素设置权重. 可以考察使用下面的代码: i ...
- Python 随机数函数
random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 描述 random() 方法返回随机生成的一个实数,它在[0,1)范围 ...
- 【278】◀▶ Python 数学函数说明
参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ( ...
- Python数学函数
1.Python数学函数 1.abs(x):取绝对值,内建函数 2.math.ceil(x):向上取整,在math模块中 3.cmp(x,y):如果 x < y ,返回-1:如果 x == y ...
- python随机抽样numpy_python numpy之np.random的随机数函数使用介绍
np.random的随机数函数(1) 函数 说明 rand(d0,d1,..,dn) 根据d0‐dn创建随机数数组,浮点数, [0,1),均匀分布 randn(d0,d1,..,dn) 根据d0‐dn ...
- 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成
描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数.. 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ...
- [转载] Python中的数学函数,三角函数,随机数函数
参考链接: Python中的数学math函数 3(三角函数和角函数) 数学函数 函数返回值 ( 描述 )abs(x)返回数字的绝对值,如abs(-10) 返回 10ceil(x)返回数字的上入整数,如 ...
- python random扩展随机数函数getrandbits(k)的使用
今天又是学习python快乐的一天,刚刚学到了扩展随机数函数getrandbits(k),生成一个k比特长的随机整数,但完全不懂是什么意思,那就来试验吧: 首先来试试random.getrandbit ...
- python中随机数函数_Python随机数函数
摘要: 下文讲述Python代码中seed()函数的简介说明,如下所示: seed()函数功能 用于改变随机数生成器的种子, 常用于其它随机函数之前运行此函数 seed()函数语法 seed.seed ...
最新文章
- 全球及中国木材加工行业运行状况与投资产值预测报告2022版
- Redis操作Set的相关API
- 算术运算导致溢出_CPU的控制器与运算器
- nginx 学习笔记【持续更新...】
- BZOJ 2243 染色(树链剖分好题)
- python怎么整体缩进_写python代码时怎么快速的给大量代码加上缩进?
- 复杂性思维 中文第二版 翻译完成
- 用C#打开文件对话框的方法和简单使用的程序
- 简单hbase java,Hbase 简单java API 操作
- ajax 上传文件实例,Ajax 之文件上传
- icem划分网格步骤_ICEM CFD教程-icem网格划分教程
- WIN10鼠标乱跳问题解决办法
- YOLOV5 Detetct.py 流程分析
- 网络能ping通,浏览器无法上网
- 1.1.6 LSDB同步
- Prism_Commanding(2)
- 404 jpeg图片_nginx中获取图片抛404错误
- 百度地图获取地区/省市县json地图区域数据
- asp数组中REDIM的用法(动态数组)
- 【乐逍遥网站设计】网站设计的流程与时间
热门文章
- javac和java的区别
- 视频弹窗播放html,利用jQuery实现在线视频弹出播放代码
- charles V4.2.1最新版本破解方法
- EasyExcel:利用模板进行填充字段,生成公式处理,监听单元格填充后触发事件,相同日期单元格合并
- Linux关闭ufw防火墙,【Linux】- Ubutnu UFW防火墙的简单设置
- 本地使用IIS快速搭建一个属于自己的网站,并发布公网访问「无需购买云服务器」
- 经常说的数据仓库,是如何存储数据的
- ContinueWith() (Task类的延续性任务)实例
- 罗技K380搭配iPad快捷键使用
- 1660ti显卡、ubuntu16.04中安装显卡驱动,cuda, cudnn