python产生随机数_python技能:random库的使用
一、random库基本介绍
random库是使用随机数的Python标准库
- 伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素
- random库主要用于生成随机数
- 使用random库:import random
1.1 random库概述
random库包括两类函数,常用共8个
- 基本随机数函数: seed(), random()
- 扩展随机数函数:randint(), getrandbits(), uniform(),randrange(), choice(), shuffle()
更多基本库的详情,可以搜索添加微信公众号:十维教育(shanghaioldboy)
二、基本随机数函数
2.1 随机数种子
函数描述seed(a=None)初始化给定的随机数种子,默认为当前系统时间random()生成一个[0.0, 1.0)之间的随机小数
import randomrandom.seed(10) # 产生种子10对应的序列random.random()0.5714025946899135random.random()0.4288890546751146
random.seed(10)random.random()0.5714025946899135
三、扩展随机数函数
函数描述randint(a,b)生成一个[a, b]之间的整数randrange(m, n[, k])生成一个[m, n)之间以k为步长的随机整数getrandbits(k)getrandbits(k)uniform(a, b)生成一个[a, b]之间的随机小数choice(seq)从序列seq中随机选择一个元素shuffle(seq)将序列seq中元素随机排列,返回打乱后的序列
import randomrandom.randint(10, 100)64
random.randrange(10, 100, 10)80
random.getrandbits(16)37885
random.uniform(10, 100)11.334920142209832
random.choice([1, 2, 3, 4, 5, 6, 7])6
s = [1, 2, 3, 4, 5, 6, 7, 8, 9]random.shuffle(s)print(s)[3, 9, 7, 4, 1, 2, 6, 5, 8]
3.1 随机数函数的使用
需要掌握的能力
- 能够利用随机数种子产生"确定"伪随机数
- 能够产生随机整数
- 能够对序列类型进行随机操作
python产生随机数_python技能:random库的使用相关推荐
- python导入随机函数库_python之random库
random库是使用随机数的一个python标准库. random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法.即使用前需要导入:import ran ...
- 怎样用python画雪花_python使用turtle库与random库绘制雪花
本文实例为大家分享了python绘制雪花的具体代码,供大家参考,具体内容如下 代码非常容易理解,画着玩玩还是可以的.直接上代码 # -*- coding: utf-8 -*- "" ...
- python自定义随机数_python:numpy.random模块生成随机数
简介 所谓生成随机数,即按照某种概率分布,从给定的区间内随机选取一个数.常用的分布有:均匀分布(uniform distribution),正态分布(normal distribution),泊松分布 ...
- python random库下载_python基础 — random库
python中用于生成伪随机数的函数库是random 因为是标准库,使用时候只需要import random random库包含两类函数,常用的共8个 --基本随机函数: seed(), random ...
- python随机产生10个随机数_python(random模块)取10以内的随机数
原博文 2018-01-21 15:56 − 上面有个selenium-webdriver循环点击百度搜索结果以及获取新页面的handler文章,随机获取百度搜索结果中不同id的结果,实现代码如下: ...
- python 生成随机数_python 生成随机数模块random 常用方法总结
random.random() 用来随机生成一个0到1之间的浮点数,包括零. In [1]: import random In [2]: random.random() Out[2]: 0.15790 ...
- python生成固定长度随机数_python日记——random模块
random random模块用于生成伪随机数. 真正意义上的随机数(或者随机事件)是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的.而计算机中的随机数是所谓的随机函数按照一定算法模拟产生 ...
- python生成泊松分布随机数_Python Numpy random.poisson() 泊松分布
1.泊松分布 泊松分布是离散分布. 它估计一个事件在指定时间内可能发生的次数.如果一个人一天吃两次饭,他吃三次饭的可能性有多大? 它有两个参数: lam-发生率或已知次数,例如 上述问题2. size ...
- python正态分布随机数_Python使用numpy产生正态分布随机数的向量或矩阵操作示例...
本文实例讲述了Python使用numpy产生正态分布随机数的向量或矩阵操作.分享给大家供大家参考,具体如下: 简单来说,正态分布(Normal distribution)又名高斯分布(Gaussian ...
最新文章
- Python 之父为什么嫌弃 lambda 匿名函数?
- JavaWeb_域对象的属性操作
- 研究人员使用宽场脑成像技术研究意图控制,探索更好的脑机接口使用方式
- python基础语法 第0关print-python学习笔记1,新手小白也能看得懂
- Leetcode python《热题 HOT 100》1. 两数之和
- Spring事务管理机制
- code.php验证码,php 验证码 实例
- C++ 静态链表(用数组模拟动态链表)
- 看雪 2016CrackMe 攻防大赛 - 1-Crack_Me-凉飕飕
- LeetCode 1553. 吃掉 N 个橘子的最少天数(BFS)
- 网页挂码方式html css,CSS代码 解决网页挂马问题
- mongodb在ubuntu下无法打开的问题
- USB、MiniUSB、MicroUSB接线
- 一加5android,不输Lineage OS,一加5刷入Paranoid Android体验
- FileNotFoundException: http:\localhos46087125.jpg (文件名、目录名或卷标语法不正确
- 我看考研(一)——为什么考研之考研的理由的重要性
- 墨者靶场:SQL手工注入漏洞测试(MySQL数据库)
- 软件发明专利实例_申请软件发明专利的一些案例
- linux mysql搭建禅道详细教程_如何在Linux服务器上部署禅道
- C语言for循环语句及嵌套(误区,易错点要理解)
热门文章
- 【免费毕设】ASP.NET某中学图书馆系统的设计与实现(源代码+论文)
- 9550电机_三千瓦的单相电机和同三千瓦三相电机马力相等吗?
- C语言将20个数从小到大排列,现在我想实现这个20个数从小到大排序(冒泡排序),不知道代码如何写。...
- 基于机器视觉的电阻焊接质量检测
- word2vec -- 负采样 -- skip-gram
- 2.4 Python 模块的使用安装导入
- 荣之联生物领域再扩张 同清华大学共建生物云实验室
- 避免数据二次提交的处理方式
- Android架构初探
- cisco 2610 2950 单臂路由得一些心得