Python random 模块

Posted 猿说编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python random 模块相关的知识,希望对你有一定的参考价值。

目录

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

Python random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序。

一.Python random 模块常用函数介绍

  • random.random() — 生成一个从 0.0(包含)到 1.0(不包含)之间的随机浮点数;

  • random.uniform(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数类型是浮点数;

  • random.randint(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数的类型是整形,注意与 random.uniform(a, b)区别;

  • random.sample(seq, k) — 从 seq 序列中随机抽取 k 个独立的元素;

  • random.choice(seq) — 从 seq 序列中随机抽取一个元素,如果 seq 为空,则引发 IndexError 异常;

  • random.randrange(start, stop, step) — 返回从 start 开始到 stop 结束、步长为 step 的随机数(可以用该方法返回随机偶数或者奇数),示例:

    返回 0 到 100 的随机偶数

    random.randrange(0, 101 , 2)

    返回 0 到 100 的随机奇数

    random.randrange(1, 101 , 2)

二.Python random 模块使用

Python random 使用案例如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python random 模块.py
@Time:2021/3/29 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

"""


import random

#生成范围为0.0≤x<1.0 的伪随机浮点数
print (random.random())

#生成范围为2≤x<10 的伪随机浮点数
print (random.uniform(2, 10))

#生成从0 到9 的伪随机整数
print(random.randrange(10))

#生成从0 到100 的随机偶数
print (random.randrange(0, 101 , 2))

#随机抽取一个元素
print (random.choice ([\'何以解忧\',\'猿说python\',\'python教程\']))

#随机抽取2 个独立的元素
print (random.sample([10, False , 30 , "hello" , 50], k=2))

\'\'\'
输出结果
0.9662431302672254
8.850312880563921
0
46
猿说python
[30, \'hello\']
\'\'\'

三.猜你喜欢

  1. Python 配置环境
  2. Python 变量
  3. Python 运算符
  4. Python 条件判断 if/else
  5. Python while 循环
  6. Python break
  7. Python continue
  8. Python for 循环
  9. Python 字符串
  10. Python 列表 list
  11. Python 元组 tuple
  12. Python 字典 dict
  13. Python 条件推导式
  14. Python 列表推导式
  15. Python 字典推导式

未经允许不得转载:猿说编程 » Python random 模块

本文由博客 - 猿说编程 猿说编程 发布!

以上是关于Python random 模块的主要内容,如果未能解决你的问题,请参考以下文章

python之路---22 初始模块 random time collections functools

python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

如何在 python 中并行化以下代码片段?

python 常用模块之random,os,sys 模块

python的random模块函数分析

Python 常用模块 -- collections模块,time模块,random模块,os模块,sys模块