Python的random函数用法详解
在 random 模块下提供了如下常用函数:
random.seed(a=None, version=2):指定种子来初始化伪随机数生成器。
random.randrange(start, stop[, stop]):返回从 start 开始到 stop 结束、步长为 step 的随机数。其实就相当于 choice(range(start, stop, step)) 的效果,只不过实际底层并不生成区间对象。
random.randint(a, b):生成一个范围为 a≤N≤b 的随机数。其等同于 randrange(a, b+1) 的效果。
random.choice(seq):从 seq 中随机抽取一个元素,如果 seq 为空,则引发 IndexError 异常。
random.choices(seq, weights=None, cum_weights=None, k=1):从 seq 序列中抽取 k 个元素,还可通过 weights 指定各元素被抽取的权重(代表被抽取的可能性高低)。
random.shuffle(x[, random]):对 x 序列执行洗牌“随机排列”操作。
random.sample(population, k):从 population 序列中随机抽取 k 个独立的元素。
random.random():生成一个从0.0(包含)到 1.0(不包含)之间的伪随机浮点数。
random.uniform(a, b):生成一个范围为 a≤N≤b 的随机数。
random.expovariate(lambd):生成呈指数分布的随机数。其中 lambd 参数(其实应该是 lambda,只是 lambda 是 Python 关键字,所以简写成 lambd)为 1 除以期望平均值。如果 lambd 是正值,则返回的随机数是从 0 到正无穷大;如果 lambd 为负值,则返回的随机数是从负无穷大到 0。
Python的random函数用法详解相关推荐
- python lambda函数-Python的Lambda函数用法详解
在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数.今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式. 1.为什么要 ...
- python中setattr()函数用法详解
setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的. getattr()用法详见博文:python中getattr()函数用法详解_IT之一小佬的博客-CSDN ...
- python中getattr()函数用法详解
getattr() 函数用于返回一个对象属性值. def getattr(object, name, default=None): # known special case of getattr&qu ...
- [转载]Python:map函数用法详解
一个简单的例子:将一个list中所有元素平方,常规的做法如下图所示,虽然实现了这个功能,但并没有给人一目了然的感觉.若换成map来实现,则会好很多. 常规方法 map函数 1.map函数介绍及其简单使 ...
- python中repr()函数用法详解
在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即str() 或者 repr() . str()和repr()区别: 函数str( )将其转化成为适于人阅读的前端样式文本 ...
- python中namedtuple函数用法详解
源码解释: def namedtuple(typename, field_names, *, rename=False, defaults=None, module=None):"" ...
- python中isinstance()函数用法详解
isinstance()用来判断一个对象是否是一个已知的类型,isinstance()函数的语法如下: isinstance(object,classtype) object -- 实例对象. cla ...
- python中hasattr()函数用法详解
hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法. 无论是属性名还是方法名,都在 hasattr() 函数的匹配范围内. 通过该函数判断实例对象是否包含该名称的属性或方法,但 ...
- python中reduce()函数用法详解
reduce()源码: def reduce(function, sequence, initial=None): # real signature unknown; restored from __ ...
最新文章
- 机器人暑假班招生推文_机器人兴趣班开学季
- 【Scratch】青少年蓝桥杯_每日一题_4.01_踢足球
- 开始食用grpc(之一)
- 《那些年啊,那些事——一个程序员的奋斗史》——63
- 在线word转html
- 服务器上批量替换html内的字符,如何批量替换字符串中的某个特定字符?
- C++ ------------------------- 文件的复制
- 0代码隐藏GroupedTableView上边多余的间隔
- 基础教程之Running Man奔跑
- win7 旗舰版 64位注册dll(regsvr32)失败解决方法
- HTML5 播放视频代码
- 系统服务器属于无形资产,企业管理系统是否属于无形资产?
- ps转手绘课程皮肤处理--day02学习笔记
- Unity功能点---模拟枪械射击时的后坐力
- Android神兵利器之黄油刀的使用(ButterKnife)
- Floyd AcWing 854. Floyd求最短路
- echart实现地图的逐级钻取
- 基于Python的人脸识别方法
- GDK和utf-8编码互相转换
- vcd包Kappa()函数一致性及置信区间