Python 随机函数random详解

这篇具有很好参考价值的文章主要介绍了Python 随机函数random详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍这7个随机数的方法应用:

random.random,Python,python,开发语言 

1、random.random()查看源码

random.random,Python,python,开发语言

 说明:用于生成一个0到1的随机符点数: 0 <= x < 1.0

import random
for i in range(10):
   print(random.random())

random.random,Python,python,开发语言

2、random.uniform()查看源码

random.random,Python,python,开发语言

 说明:用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a <b, 则 a <= n <= b。

import random
print(random.uniform(5,10))
print(random.uniform(10,5))

  random.random,Python,python,开发语言

3、random.randint()查看源码

random.random,Python,python,开发语言

 说明:用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

import random
for i in range(6):
    print(random.randint(1,5))

random.random,Python,python,开发语言

 4、random.choice()查看源码

random.random,Python,python,开发语言

 说明:从序列中获取一个随机元素;参数seq表示一个有序类型,而是泛指list, tuple, 字符串都属于sequence。

import random

print(random.choice([18,86,40,56]))

random.random,Python,python,开发语言

 5、random.randrange()查看源码

random.random,Python,python,开发语言

说明:在指定范围内,按指定基数递增的集合中 获取一个随机数。

如:random.randrange(0, 20, 2),结果相当于从[0, 2, 4, 6, ... 16, 18]序列中获取一个随机数 

import random
for i in range(10):
    print(random.randrange(0,20,2))

random.random,Python,python,开发语言

  6、random.sample()查看源码

random.random,Python,python,开发语言

 说明: 从指定序列中随机获取指定长度,但是长度不能大于生成个数,而且是不重复的随机数。sample函数不会修改原有序列。

import random
ll=list('abcdef')
s=random.sample(ll,5)
print(s)

random.random,Python,python,开发语言

 7、random.shuffle()查看源码

random.random,Python,python,开发语言

 说明:用于将一个列表中的元素打乱顺序。注意不会生成新的列表

import random
ll=list('abcdef')
print(ll)
random.shuffle(ll)
print(ll)

random.random,Python,python,开发语言

 文章来源地址https://www.toymoban.com/news/detail-744747.html

到了这里,关于Python 随机函数random详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 随机森林算法(Random Forest)原理分析及Python实现

    随机森林是bagging集成策略中最实用的算法之一。森林是分别建立了多个决策树,把它们放到一起就是森林,这些决策树都是为了解决同一任务建立的,最终的目标也都是一致的,最后将其结果来平均即可,如图所示。 从给定的训练数据集中学习出一个函数(模型参数),当

    2024年02月02日
    浏览(58)
  • Python random模块(获取随机数)常用方法和使用例子

    嗨喽,大家好呀~这里是爱看美女的茜茜呐 random.random random.random()用于生成一个0到1的随机符点数: 0 = n 1.0 random.uniform random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。 如果a b,则生成的随机数n: a = n = b。如果 a b, 则 b = n = a

    2024年01月24日
    浏览(65)
  • 【机器学习】随机种子Random Seed介绍(在Python、Pytorch、TensorFlow中的设置代码汇总)

    Random seed(随机种子) 是在生成随机数时使用的起始点。它用于控制随机数生成器产生随机数的序列。设置了随机种子后,每次生成的随机数序列将是确定性的,这意味着可以在不同的运行中获得相同的随机数序列,从而使实验可复现。 在机器学习中,确保实验的可复现性是

    2024年02月05日
    浏览(66)
  • 【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块

          猛戳订阅!  👉 《一起玩蛇》🐍 💭 写在前面: 本篇博客将介绍经典的伪随机数生成算法,我们将  重点讲解 LCG(线性同余发生器) 算法与马特赛特旋转算法,在此基础上顺带介绍 Python 的 random 模块。   本篇博客还带有练习,无聊到喷水的练习,咳咳…… 学完前

    2024年02月04日
    浏览(48)
  • 【Python基础函数笔记】random.shuffle()

     官方文档:random --- 生成伪随机数 — Python 3.10.11 文档 random.shuffle()用来打乱列表的。

    2024年02月11日
    浏览(79)
  • Python numpy中random函数的使用

    np.random:随机数的生成 np.random.random() np.random.random(size) np.random.random([m,n])或np.random.random((m,n)) np.random.rand(m,n) 与np.random.random((m,n))作用一样,但是参数形式不同。 np.random.randint(a,b,size) np.random.uniform(a,b,size) np.random.normal():均值为0,标准差为1【无参默认值】 np.random.normal(a,b) n

    2023年04月08日
    浏览(36)
  • Java随机数之System/Random/SecureRandom详解

    本系列为:从零开始学Java,为千锋教育资深Java教学老师独家创作 致力于为大家讲解清晰Java学习相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【点个关注】持续追更~ 文末有本文重点总结!关于技术类问题,也欢迎大家和我们沟通交流! 我们在

    2024年02月06日
    浏览(62)
  • Random Walk算法详解(附python代码)

            一维随机游走问题:设一个质点(随机游走者)沿着一条直线运动,单位时间内只能运动一个单位长度,且只能停留在该直线上的整数点,假设在时刻t,该质点位于直线上的点i,那么在时刻t +1,该质点的位置有三种可能: ①以p 的概率跳到整数点i-1 ②或以q的概率

    2024年02月01日
    浏览(41)
  • C语言rand()函数产生随机数详解

    rand函数的原型: rand函数的功能: 用来产生一个随机数 rand函数的界限: stdlib.h头文件中有宏#define RAND_MAX 0x7fff,这表示rand产生一个0-0x7fff的随机数,即最大是32767的一个数 rand函数获取随机数的基础用法为: a是一个整数,返回值为0到a的随机数,包含0,但不包含a。 如果想要

    2024年02月06日
    浏览(44)
  • 【C++】STL 算法 - 排序算法 ( 合并排序算法 - merge 函数 | 随机排序算法 - random_shuffle 函数 | 反转序列算法 - reverse 函数 )

    在 C++ 语言 的 标准模板库 ( STL , STL Standard Template Library ) 中 , 提供了 merge 合并排序算法函数 用于 将 两个已排序好的容器 合并成一个新的已排序的容器 ; merge 合并排序算法 函数原型 如下 : 参数解析 : InputIterator1 first1 参数 : 有序 输入 容器 1 的 迭代器范围 的 起始迭代器 (

    2024年01月18日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包