【python初学者】-Random 部分函数 笔记

小白的笔记 如有错误望勿喷。QAQ

一.使用前的注意点

1.使用random函数,先要导入函数

         

二.各种函数的用法   (常见的)

1. random.seed(a=None, version=2) 

seed()函数用于初始化随机数生成器。随机数生成器需要一个以(种子值)开头的数字,以便能够生成一个随机数。

参数a如果省略该参数或者将其值设置为 None(默认),将使用当前系统时间作为随机数种子

(如果你想搞清楚参数a的含义就要追究随机数原理了 这边建议会用就行) 

version预设值=2,就是将字符串、字节或字节数组对象的每一个位都将比转换成整数使用 

2.random.getstate()和random.setstate(state)函数

 getstate()方法返回一个具有随机数生成器当前状态的对象。返回的对象可以传递给下面的 setstate() 函数,用于恢复状态。

setstate()方法用于将随机数生成器的状态恢复到指定状态。更深的理解就是传入一个先前利用 getstate() 函数获得的状态对象,使得生成器恢复到这个状态。

getstate() 和 setstate() 两个函数搭配使用,可以重现之前获取到的随机值。

3. random.randrange()函数

random.randrange(start, stop[, step]) ------从参数中随机选择一个元素返回

 start指起始值 如果省略则默认为0。

stop指结束值

step指步长其值可以是正数也可以是负数(注意 正数时 start<stop 反之 start>stop)

       如果省略该参数,其默认值是 1(不能设置为0,会报错)

 具体实例 求0-100内的随机一个偶数

 4.random.randint(a, b)函数

返回一个随机整数 N (区间左闭右开)

5.random.random()函数

返回一个范围在 [0.0, 1.0) 之间的随机浮点数。

6.random.sample(order, k)函数----order参数指定的序列或集合中,随机抽取 k 个不重复的元素构成新序列并返回。

order指一个序列。( 可以是任何序列:列表,集合,范围等)

k指返回列表的大小 (k不能大于order参数指定的序列或集合的元素个数,会报错)

        谢谢大家的阅读,如对大家有用,将是我的荣幸!

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S0UL-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值