Python random常见函数

news/2024/10/22 11:30:21/

Python 的 random 模块提供了很多功能来产生随机数和随机选择。以下是该模块中的一些常见函数:

  1. random():
    返回一个在 [0.0, 1.0) 之间的浮点数。

    import random
    print(random.random())
    
  2. randint(a, b):
    返回在 [a, b] 之间的随机整数,包括两端的值。

    print(random.randint(1, 10))
    
  3. randrange(start, stop=None, step=1):
    range(start, stop, step) 中返回一个随机选择的元素。

    print(random.randrange(0, 10, 2))  # 输出 0, 2, 4, 6 或 8
    
  4. choice(seq):
    从非空序列 seq 返回一个随机元素。

    print(random.choice(['apple', 'banana', 'cherry']))
    
  5. choices(population, weights=None, *, cum_weights=None, k=1):
    返回一个由 population 中的元素组成的长度为 k 的新列表。

    print(random.choices([1, 2, 3, 4], k=2))  # 可能的输出:[1, 3]
    
  6. shuffle(x[, random]):
    将序列 x 中的元素随机排列。

    fruits = ['apple', 'banana', 'cherry']
    random.shuffle(fruits)
    print(fruits)
    
  7. uniform(a, b):
    返回一个在 [a, b] 之间的随机浮点数。

    print(random.uniform(1.5, 2.5))
    
  8. seed(a=None, version=2):
    用来初始化随机数生成器。当你为其提供相同的种子时,它会产生相同的随机序列。

    random.seed(10)
    print(random.random())
    

这些只是 random 模块中的一部分功能。该模块还提供了其他用于随机生成和统计的函数。如果你想深入了解,推荐查阅 Python 官方文档。


http://www.ppmy.cn/news/1072653.html

相关文章

聊聊架构师的能力模型

要想从一名普通程序员发展成为优秀的架构师,“个人特性”与“技术技能”缺一不可;而“技术专业能力”、“人际关系能力”和“业务能力”更是优秀架构师重要的三种能力。引子究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年…

win10/11电脑中病毒后programdata文件夹不显示,其他文件夹不显示问题,文件夹存在不显示问题解决

首先出现这个问题确保是打开了显示隐藏文件夹 发现问题还是没有解决继续往下看 就是上边这个文件夹,我解决之前忘记截图了,这是解决后的图 这个文件夹是系统应用程序数据缓存文件夹,很重要 好多病毒就是优先隐藏此文件夹来监视系统数据&…

JSONUtil详解

JSONUtil是一个通用的JSON工具类,用于在Java中操作JSON数据。虽然之前提到的示例中没有直接提及JSONUtil,但可以解释一下可能存在的一些常见JSON操作方法,这些方法通常可以在不同的JSON工具类中找到。 JSONUtil中的一些常见方法包括&#xf…

最优化:建模、算法与理论(优化建模)

最优化:建模、算法与理论 目前在学习 最优化:建模、算法与理论这本书,来此记录一下,顺便做一些笔记,在其中我也会加一些自己的理解,尽量写的不会那么的条条框框(当然最基础的还是要有&#xff…

Python-使用xlsxwriter创建单元格下拉列表(数据校验)

在一个B/S系统中,用户经常需要从以Excel的方式填写后导入,此时网页上需要提供Excel填写的模板,将所需填写的字段以及所处的列的位置固定下来。其中,避免用户随意填写导致系统后台校验出错,对于某些字段,系统…

C# 课后练习题

17. XAF框架下的导航按钮 using System; using System.Collections.Generic; using System.Line; using System.Text; using System.Threading.Tasks;namespace Tutorial_XAF.Module.BussinessObjects {[XAFDisplayName("测试")][NavigationItem("这是导航&quo…

魏副业而战:开学季,闲鱼卖什么好?

我是魏哥,与其躺平,不如魏副业而战! 现在八月底了,意味着暑假结束,新的学期将要开始。 作为闲鱼卖家,可顺势布局一下。 那卖什么好呢? 开学季嘛,卖学习相关的,例如&a…