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()方法练习相关推荐

  1. Python choices()函数详解、random模块下的常用函数

    random模块下的方法详解: 1.random.random() 随机生成一个[0,1)之间的浮点数. 2.random.randint(a,b) 随机生成[a,b]范围内一个整数. 3.rando ...

  2. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  3. [转载] python数学计算模块之math常用函数学习使用

    参考链接: Python中的分数模块Fraction 因为最近经常使用到math模块中的常用函数,但是又记不住所有的函数名称,在今天结束之前花一点时间总结一下吧,很多都用过,只有几个角度计算函数不常用 ...

  4. python scipy.stats.norm.cdf_python的scipy.stats模块中正态分布常用函数总结

    python的scipy.stats模块是连续型随机变量的公共方法,可以产生随机数,通常是以正态分布作为scipy.stats的基本使用方法.本文介绍正态分布的两种常用函数:1.累积概率密度函数sta ...

  5. 简述python常用的函数模块_Python中常用的Python time模块常用函数

    常用函数 time.time()函数 定义 返回当前时间的时间戳(1970纪元后经过的浮点秒数) 语法 time.time() 代码 print("time.time(): %f " ...

  6. algorithm头文件下的常用函数-学习笔记

    algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...

  7. python常用函数-python—各种常用函数及库

    列表 list1.append(x) 将x添加到列表末尾 list1.sort() 对列表元素排序 list1.reverse() 将列表元素逆序 list1.index(x) 返回第一次出现元素x的 ...

  8. python常用函数-python常用函数精讲

    原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...

  9. python常用函数-Python 学习:常用函数整理

    整理Python中常用的函数 一,把字符串形式的list转换为list 使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from as ...

最新文章

  1. 【干货】新手炼丹经验总结
  2. php源代码保护——PHP加密方案分析解密还原
  3. How does model reference pass from app view to master view
  4. 怎么注销笔记本icloud_如何在笔记本电脑或台式机的Web浏览器中在线查看Apple iCloud照片
  5. ubuntu 14.04 16.04 安装caffe+cuda8.0+pycafee总结
  6. 贪心算法——洛谷(P1094)纪念品分组
  7. 网络协议从入门到底层原理(9)HTTP/1.1的升级改进(HTTP/2、HTTP/3)
  8. 星际二 地图制作过程
  9. 盘阵多路径学习(转)
  10. 显示器刷新率测试软件144,【显示器】为什么“吃鸡”要选144Hz显示器?详解高刷新率显示器对FPS游戏的重要影响...
  11. 计算机网络毕业设计汇报ppt,计算机ppt毕业设计模板
  12. 无刷直流电机模糊PID控制
  13. Linux使用过程中的经验积累
  14. 欧拉-拉格朗日方程(The Euler-Lagrange equation)
  15. 立创 EDA #学习笔记10# | 常用连接器元器件识别 和 蜂鸣器驱动电路
  16. 组态王软件自动邮件EMAIL发送
  17. CentOS7 部署 RAID 磁盘阵列
  18. 非科班出身程序员该如何弥补技术差距?
  19. 关于Vue框架Element UI中分页器,当前页的问题
  20. Android手机刷机介绍

热门文章

  1. JS实现身份证号显示前3位和后4位,中间用***替代
  2. 【语音芯片WT2003H赋能加湿器睡眠仪,集语音播报+超声波雾化驱动+触摸功能于一体】
  3. SAP顾问学院-行业信息化解决方案 [转]
  4. matlab图片序列生成视频(亲测可用)
  5. 联想微型计算机一体机b505,联想一体机b505电脑的评测详解
  6. DSP RTB SSP
  7. 如何解读压铸模拟结果中的缺陷?
  8. dedecms教程:织梦dedecms5.7版自动给图片添加alt属性的方法
  9. 如何使用 Elastic Search Low Level API 构造请求进行搜索
  10. 看尽人间繁华,三千浮生若水