Python 获取随机数

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

1. random.random()

作用:随机生成一个[0,1)之间的浮点数

import random
print(f'随机生成一个[0,1)之间的浮点数={random.random()}')

2. random.randint(a, b)

作用:随机生成[a, b]范围内一个整数

import random
print(f'随机生成[1,100]范围内一个整数={random.randint(1, 100)}')

3. random.randrange(a, b, step)

作用:随机生成[a, b]范围内一个整数,如果指定step,step作为步长会进一步限制[a,b]的范围,比如randrange(10, 20, 2)表示生成[10, 20)范围内的随机偶数

import random
print(f'不指定step={random.randrange(1, 100)}')
print(f'指定step={random.randrange(0, 100, 2)}')

4. random.uniform(a, b)

作用:产生[a, b]范围内一个随机浮点数

import random
print(f'产生[0, 100]范围内一个随机浮点数={random.uniform(0, 100)}')

5. random.choice(list)

作用:从数组中随机选取一个数据

import random
numbers = [1, 2, 3, 4, 5]
numbers = [{99, 6}, {'33', '2323'}]
numbers = [{'name': 'tt', 'sex': 0}, {'name': 'yy', 'sex': 1}, {'name': 'oo', 'sex': 1}]
print(f'从数组中随机选取一个数据={random.choice(numbers)}')

6. random.sample(list, n)

作用:从数组中随机选取n个数据

import random
numbers = [1, 2, 3, 4, 5]
numbers = [{'name': 'tt', 'sex': 0}, {'name': 'yy', 'sex': 1}, {'name': 'oo', 'sex': 1}]
print(f'从数组中随机选取2个数据={random.sample(numbers, 2)}')

7. random.shuffle(list)

作用:打乱一个数组的顺序,返回值为None文章来源地址https://www.toymoban.com/news/detail-630816.html

import randomnumbers = [1, 2, 3, 4, 5]
print(f'打乱一个数组内值的顺序 {random.shuffle(numbers)}, 打乱后的number={numbers}'

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

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

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

相关文章

  • R语言【base】——.Random.seed(),RNGkind(),RNGversion(),set.seed():随机数生成器

    Package  base  version 4.2.0 .Random.seed是一个整数向量,包含R中生成随机数的随机数生成器(RNG)状态。它可以保存和恢复,但不应该被用户更改。 RNGkind是一个更友好的接口,用于查询或设置正在使用的RNG类型。 RNGversion在早期的R版本中可以用来设置随机生成器(为了再现性)。 set

    2024年02月22日
    浏览(39)
  • java random随机数的用法

    Java Random类是Java中生成随机数的一个重要工具类,它提供了丰富的方法来生成不同类型的随机数。在本文中,我们将深入探讨Java Random类的用法,并介绍一些常见的应用场景。 Random类位于 java.util 包中,因此在使用前需要先导入该包: Random类的实例化非常简单,只需调用其默

    2024年02月06日
    浏览(32)
  • openssl研发随机数(random)生成(含源码)

    在 OpenSSL 中,随机数生成是一个非常重要的任务,用于生成密码学中的随机数,密钥和初始化向量等。在开发应用程序时,保证随机数的质量和随机性非常关键,因为弱的随机数可能导致密码学的弱点,使得应用程序容易受到攻击。 在 OpenSSL 中,你可以使用以下函数来生成随

    2024年02月08日
    浏览(37)
  • JavaSE基础(三)—— 程序流程控制、Random随机数

    目录 一、顺序结构 二、分支结构 1. if 1.1 if分支有三种格式​编辑 2. switch 2.1 if、switch分支各自适合做什么业务场景 3. switch的穿透性 三、循环结构  1. for 循环​编辑 2. while 循环 2.1 什么时候用for循环,什么时候用while循环 3. do-while循环 4. 三种循环的区别 5. 死循环 6

    2024年02月02日
    浏览(42)
  • 解决Fortify漏洞:Insecure Randomness(不安全随机数)

           Fortify漏洞:Insecure Randomness(不安全随机数)指的是代码中使用了不安全或弱随机数生成器导致的安全漏洞。随机数在密码学应用、加密和解密等领域中经常被使用,如果生成的随机数不够随机或不够复杂,则会使得攻击者可以轻易地猜出生成的随机数,从而对系统

    2024年02月10日
    浏览(40)
  • Java随机数之System/Random/SecureRandom详解

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

    2024年02月06日
    浏览(47)
  • 【JavaSE API 】生成随机数的2种方法:Random类和Math类的Random方法

    Random类和Math类的random方法都可以用来生成随机数 而Math类的random方法则是 基于系统时间 的伪随机数生成器,= 0.0 , 1.0的随机double值范围[0,1)。例如: double num1 = Math.random() * 5 + 4;//范围[4,9) Random类是 基于种子 的伪随机数生成器,有含参数和不含参数两种构造方式,不含参数的

    2024年02月07日
    浏览(43)
  • C++ 标准库随机数:std::default_random_engine

    库头文件 #include random  

    2024年02月08日
    浏览(38)
  • 【LINUX相关】生成随机数(srand、/dev/random 和 /dev/urandom )

    在一个循环中,生成多组随机值,发现最终的结果都一样,结果是调用的函数如下,在函数中设置了随机种子,且是以秒为单位,那么在一秒类,由于都是用一个种子,srand又是伪随机,所以最终生成的都是同一组随机字符。 2.1 修改种子 (1)将 srand(time(NULL)); 放到循环外面

    2024年02月12日
    浏览(36)
  • Python学习-----随机数篇

    目录  一.随机数字 1.随机整数 (1)包含上下限(闭区间) (2)包含下限,不包含上限(下闭上开) (3)设置步长(间隔) randint与randrange区别 2.随机浮点数 (1)0~1之间的浮点数 (2)随机浮点数[a,b] 二.有序序列随机值 1.随机获取单个数据结果  2.随机获取多个数据结果

    2024年01月20日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包