python 生成随机数的方法

马谦马谦马谦 Python1 332字数 515阅读 1 分 43 秒阅读模式

一、概述

python 可以通过 random 包来产生随机数或者执行一些随机操作。

1. random.seed()

给定一个数据作为随机数种子,和大多数语言一样,python 也可以使用时间来作为随机数种子。

2. random.random()

产生一个位于 [0, 1) 之间的随机浮点数。

3. random.randint(a, b)

产生一个位于 [a, b] 之间的随机整数。

4. random.uniform(a, b)

产生一个位于 [a, b] 之间的随机浮点数。

5. random.randrange(a, b, s)

产生一个位于 [a, b] 之间的随机数,以 s 为步长。

6. random.sample(o, n)

在对象 o 中随机取出 n 个数据,对象可以是列表,元组,字符串等。

7.random.choice(o)

在对象 o 中随机取出 1 个数据,类似于 sample(o, 1)

8. random.shuffle(o)

打乱对象 o 中各元素的顺序,相当于重新洗牌,要求对象类型为列表。

二、示例

输出:

  最后更新:2018-5-4
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2018 年 3 月 3 日 15:55:12
  • 转载请务必保留本文链接:https://www.dyxmq.cn/program/code/python/the-usage-of-python-random-package.html
python中函数值的传递方式 Python

python 中函数值的传递方式

0x01 传递非引用对象 对于普通的变量,python 函数的值传递过程和大多语言一样都是传递参数的副本,函数体内修改参数值不会对外部传参生效: def f1(j): j = 9999 def main...
python中的小整数缓存 Python

python 中的小整数缓存

python 中针对小整数有一个专门的缓存机制,位于 [-5, 257) 之间的小整数会专门分配额外的空间。 它们不会被 GC 回收掉,并且使用这些整数赋值时变量都指向同一个内存地址。 测试代码 # -*- ...
    • 马谦马谦马谦
      马谦马谦马谦

      HelloWorld

    匿名

    发表评论

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
    确定

    拖动滑块以完成验证