random模块下的常用函数Python choices()方法练习
random int
#random.randint 返回a和b之间的整数,包前不包后
a = 1
b = 10
import random
random.randint(a,b)
>>>8
random randrange
"""
random.randrange 从指定范围内按指定技术递增的集合中获取一个 返回a和b之间的整数;
random可以设置步长,默认步长为1
"""
random.randrange(a,b)
>>>5
shuffle
# shuffle就地打乱列表内部元素的顺序
x = list(range(5))
random.shuffle(x) # shuffle就地打乱列表内部元素的顺序
x
>>>[0, 1, 2, 3, 4]
random.choice
# 如果使用不被打乱的随机效果,用choice方法
random.choice(x)
# 用choice做伪随机:
for i in range(10):print(random.choice(x))
>>>3
>>>2
>>>1
>>>2
>>>3
>>>2
>>>0
>>>4
>>>4
>>>4
choices
# 用choices
for i in range(10): #每一次拿都可以重复,4次choice"print(random.choices(x, k=4))
>>>[0, 4, 3, 4]
>>>[0, 4, 4, 3]
>>>[3, 4, 1, 0]
>>>[2, 4, 2, 0]
>>>[1, 0, 4, 3]
>>>[2, 0, 3, 1]
>>>[0, 1, 2, 1]
>>>[1, 0, 0, 3]
>>>[4, 4, 3, 3]
>>>[2, 0, 0, 4]
choices支持带权重的随机
"""
random.choices(population,weights=None,*,cum_weights=None,k=1)
Python3.6版本新增。population:集群。
weights:相对权重。
cum_weights:累加权重。
k:选取次数。
"""
for i in range(10):print(random.choices([0,1],[10,1],k=4)) #0出现的几率为10,1出现的几率为1
>>>[0, 0, 0, 0]
>>>[0, 0, 0, 0]
>>>[0, 0, 0, 0]
>>>[0, 0, 0, 0]
>>>[0, 0, 0, 0]
>>>[0, 0, 0, 0]
>>>[0, 0, 0, 0]
>>>[1, 0, 0, 0]
>>>[0, 1, 0, 1]
>>>[0, 0, 0, 0]
sample 取出不放回
"""
random.sample(population,k)
从集群population中选取k个元素,返回一个列表,集群可以是list、tuple、str、set。与random.choices()的区别:一个是选取k次,一个是选取k个,选取k次的相当于选取后又放回,选取k个则选取后不放回。
故random.sample()的k值不能超出集群的元素个数。
"""
for i in range(5):print(random.sample([0,1,1,0],k=2))
random模块下的常用函数Python choices()方法练习相关推荐
- Python choices()函数详解、random模块下的常用函数
random模块下的方法详解: 1.random.random() 随机生成一个[0,1)之间的浮点数. 2.random.randint(a,b) 随机生成[a,b]范围内一个整数. 3.rando ...
- python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...
- [转载] python数学计算模块之math常用函数学习使用
参考链接: Python中的分数模块Fraction 因为最近经常使用到math模块中的常用函数,但是又记不住所有的函数名称,在今天结束之前花一点时间总结一下吧,很多都用过,只有几个角度计算函数不常用 ...
- python scipy.stats.norm.cdf_python的scipy.stats模块中正态分布常用函数总结
python的scipy.stats模块是连续型随机变量的公共方法,可以产生随机数,通常是以正态分布作为scipy.stats的基本使用方法.本文介绍正态分布的两种常用函数:1.累积概率密度函数sta ...
- 简述python常用的函数模块_Python中常用的Python time模块常用函数
常用函数 time.time()函数 定义 返回当前时间的时间戳(1970纪元后经过的浮点秒数) 语法 time.time() 代码 print("time.time(): %f " ...
- algorithm头文件下的常用函数-学习笔记
algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...
- python常用函数-python—各种常用函数及库
列表 list1.append(x) 将x添加到列表末尾 list1.sort() 对列表元素排序 list1.reverse() 将列表元素逆序 list1.index(x) 返回第一次出现元素x的 ...
- python常用函数-python常用函数精讲
原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...
- python常用函数-Python 学习:常用函数整理
整理Python中常用的函数 一,把字符串形式的list转换为list 使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from as ...
最新文章
- 【干货】新手炼丹经验总结
- php源代码保护——PHP加密方案分析解密还原
- How does model reference pass from app view to master view
- 怎么注销笔记本icloud_如何在笔记本电脑或台式机的Web浏览器中在线查看Apple iCloud照片
- ubuntu 14.04 16.04 安装caffe+cuda8.0+pycafee总结
- 贪心算法——洛谷(P1094)纪念品分组
- 网络协议从入门到底层原理(9)HTTP/1.1的升级改进(HTTP/2、HTTP/3)
- 星际二 地图制作过程
- 盘阵多路径学习(转)
- 显示器刷新率测试软件144,【显示器】为什么“吃鸡”要选144Hz显示器?详解高刷新率显示器对FPS游戏的重要影响...
- 计算机网络毕业设计汇报ppt,计算机ppt毕业设计模板
- 无刷直流电机模糊PID控制
- Linux使用过程中的经验积累
- 欧拉-拉格朗日方程(The Euler-Lagrange equation)
- 立创 EDA #学习笔记10# | 常用连接器元器件识别 和 蜂鸣器驱动电路
- 组态王软件自动邮件EMAIL发送
- CentOS7 部署 RAID 磁盘阵列
- 非科班出身程序员该如何弥补技术差距?
- 关于Vue框架Element UI中分页器,当前页的问题
- Android手机刷机介绍
热门文章
- JS实现身份证号显示前3位和后4位,中间用***替代
- 【语音芯片WT2003H赋能加湿器睡眠仪,集语音播报+超声波雾化驱动+触摸功能于一体】
- SAP顾问学院-行业信息化解决方案 [转]
- matlab图片序列生成视频(亲测可用)
- 联想微型计算机一体机b505,联想一体机b505电脑的评测详解
- DSP RTB SSP
- 如何解读压铸模拟结果中的缺陷?
- dedecms教程:织梦dedecms5.7版自动给图片添加alt属性的方法
- 如何使用 Elastic Search Low Level API 构造请求进行搜索
- 看尽人间繁华,三千浮生若水