iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中random库有哪些常用函数
  • 598
分享到

Python中random库有哪些常用函数

2023-06-29 04:06:37 598人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要为大家展示了“python中random库有哪些常用函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中random库有哪些常用函数”这篇文章吧。一 random库介绍在

这篇文章主要为大家展示了“python中random库有哪些常用函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中random库有哪些常用函数”这篇文章吧。

    一 random库介绍

    在python中,用于生成随机数的是random库。但random库生成的随机数是一种采用梅森旋转算法生成的伪随机数,不是真正的随机数,因为计算机是不能产生真正的随机数的。

    random库是python的标准库,因此只要安装了python环境,基本就能使用random库,使用方法如下

    import random

    二 基本随机函数

    random库中的随机数由两个基本随机函数产生,一个是seed()函数,一个是random()函数,如下

    1. seed()

    seed(a=None): 随机数种子函数,默认参数a等于当前系统时间。如果参数a值固定,则随之产生的随机数也会是同一个值。如下

    import randomimport timerandom.seed(a=1)ran_num1 = random.random()ran_num3 = random.randint(1, 6)print("我是第一次随机结果:")print(ran_num1)print(ran_num3)time.sleep(3)print("我是第二次随机结果:")print(ran_num1)print(ran_num3)

    Python中random库有哪些常用函数

    从结果可以看出,当参数a的值确定时,产生的就不是随机数了。

    2. random()

    random(): 生成一个[0.0, 1.0)之间的随机小数

    a = 0while a < 10:    num = random.random()    a += 1    print(num)

    Python中random库有哪些常用函数

    三 扩展随机函数

    由于基本随机函数不够用,所以又有了以下的扩展随机函数,如下。

    1. randint()

    randint(a, b): 生成一个[a, b]之间的随机整数

    #randinta = 0while a < 5:    num = random.randint(1, 5)    a += 1    print(num)

    Python中random库有哪些常用函数

    2. unifORM()

    uniform(a, b): 生成一个[a, b]之间的随机小数

    #uniforma = 0while a < 5:    num = random.uniform(1, 7)    a += 1    print(num)

    Python中random库有哪些常用函数

    3. randrange()

    randrange(m,n[,k]): 生成一个[m,n)之间以k(默认为1)为步长的随机整数

    #randrangea = 0while a < 5:    num = random.randrange(1, 5)    a += 1    print(num)

    Python中random库有哪些常用函数

    4. choice()

    choice(seq): 从序列中随机选择一个数

    #choicea = 0while a < 5:    num = random.choice('abcd')    a += 1    print(num)

    Python中random库有哪些常用函数

    5. shuffle()

    shuffle(seq): 将列表元素顺序打乱,返回打乱后的列表

    #shufflel = [1, 2, 3, 4]a = 0while a < 5:    random.shuffle(l)    a += 1    print(l)

    Python中random库有哪些常用函数

    6. sample()

    sample(seq, n): 从指定的序列seq中,随机返回n个元素,以列表形式返回

    #samples = 'abcdfg'a = 0while a < 5:    num = random.sample(s, 1)    a += 1    print(num)

    Python中random库有哪些常用函数

    四 实例(动态金额值)

    要求:返回一个动态金额值,金额范围:

    0~1的一位小数,两位小数;

    不超过100的整数;

    1~100的一位小数,两位小数;(测试金额字段,会不会自动补全两位小数)

    实现;

    #测试金额字段,会不会自动补全两位小数#实现金额字段动态值import randomdef get_random_amount():    '''    实现金额字段动态值    :return: random_amount    '''    #小于1的一位小数,两位小数值    amount1 = round(random.random(), 1)    amount2 = round(random.random(), 2)    #整数    amount3 = random.randint(1, 100)    #1~100的一位小数,两位小数值    amount4 = round(random.uniform(1, 100), 1)    amount5 = round(random.uniform(1, 100), 2)    #从5个金额值中随机返回一个    randomList = [amount1, amount2, amount3, amount4, amount5]    random_amount = random.sample(randomList, 1)[0]    print(randomList)    return random_amount#函数调用random_amount = get_random_amount()print(random_amount)

    测试结果如下

    Python中random库有哪些常用函数

    以上是“Python中random库有哪些常用函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

    --结束END--

    本文标题: Python中random库有哪些常用函数

    本文链接: https://www.lsjlt.com/news/322502.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python中random库有哪些常用函数
      这篇文章主要为大家展示了“Python中random库有哪些常用函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中random库有哪些常用函数”这篇文章吧。一 random库介绍在...
      99+
      2023-06-29
    • Python之random库的常用函数有哪些
      目录前言一 random库介绍二 基本随机函数三 扩展随机函数1. randint()2. uniform()3. randrange()4. choice()5. shuffle(...
      99+
      2024-04-02
    • 使用python random库的常见问题有哪些
      常见问题: 如何生成随机整数? 使用random.randint()函数可以生成指定范围内的随机整数。 如何生成随机浮点数...
      99+
      2024-02-29
      python
    • python常用函数random()函数详解
      目录random()random.seed()randint()random() 方法返回随机生成的一个实数,它在[0,1)范围内。 random() 返回随机生成的一个实...
      99+
      2023-02-22
      python random()函数 python random
    • python常用库random
      random是python自带的库,用来生成随机数,或随机取值等。 随机生成值 随机浮点数 random.random() random.random():生成[0, 1)之间的随机浮点数并返回 im...
      99+
      2023-10-27
      python
    • python中常用的函数有哪些
      python中常用的函数有以下几种print()函数:打印字符串。raw_input()函数:从用户键盘捕获字符。len()函数:计算字符长度。format函数:格式化输出。type()函数:查询对象的类型。int()函数、float()函...
      99+
      2024-04-02
    • Python中有哪些常用的函数
      这篇文章主要讲解了“Python中有哪些常用的函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中有哪些常用的函数”吧!shutil 是 Python 中的高级文件操作模块,与o...
      99+
      2023-07-05
    • Python Asyncio库之asyncio.task常用函数有哪些
      0.基础在《Python Asyncio调度原理》中介绍了Asyncio的两种调度基本单位,Handler和TimeHandler,他们只能被loop.call_xx函数调用,开发者从表面上不知道他们的存在,他们和loop.call_xx属...
      99+
      2023-05-14
      Python asyncio
    • pandas库有哪些常用函数
      pandas库常用函数有:1、read_csv()和read_excel()函数;2、head()和tail()函数;3、info()函数;4、describe()函数等。详细介绍:1、read_csv()和read_excel()函数,这...
      99+
      2023-11-22
      Pandas 常用函数
    • urllib库常用函数有哪些
      这篇文章主要介绍了urllib库常用函数有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇urllib库常用函数有哪些文章都会有所收获,下面我们一起来看看吧。一、什么是 urllib 库?  &nb...
      99+
      2023-06-27
    • python常用函数random()如何使用
      这篇文章主要介绍“python常用函数random()如何使用”,在日常操作中,相信很多人在python常用函数random()如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python常用函数ran...
      99+
      2023-07-05
    • python中time库有哪些函数
      python中常用的time库函数有以下几种time.time()time.time()的作用是返回当前时间戳import timetime_stamp = time.time()ime.localtime()返回一个元组结构化的当前时间i...
      99+
      2024-04-02
    • Python中常用的内置函数有哪些
      小编给大家分享一下Python中常用的内置函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!complex()返回一个形如 a+bj 的复数,传入参数分为三...
      99+
      2023-06-22
    • Python中常用的激活函数有哪些
      本篇内容介绍了“Python中常用的激活函数有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、激活函数定义激活函数 (Activati...
      99+
      2023-07-06
    • python中常用的库有哪些
      Python中常用的库有很多,以下是一些常用的库:1. NumPy:用于数值计算和矩阵操作。2. Pandas:用于数据处理和分析。...
      99+
      2023-08-30
      python
    • python常用函数模块有哪些
      python中常用的函数模块有以下几种Urllib3Urllib3是一个Python的HTTP客户端,具有线程安全、连接池、客户端 SSL/TLS 验证等功能。SixSix是一个是Python2和Python3的兼容性库,旨在支持可同时运行...
      99+
      2024-04-02
    • EBS中常用函数有哪些
      小编给大家分享一下EBS中常用函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1  fnd_flex_ext.get_segs('SQL...
      99+
      2023-06-05
    • VBS中有哪些常用函数
      本篇文章为大家展示了VBS中有哪些常用函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。vbs常用函数函数名语法功能AbsAbs(number)返回一个数的绝对值SqrSqr(number)返回一个...
      99+
      2023-06-08
    • Lua中有哪些常用函数
      本篇内容主要讲解“Lua中有哪些常用函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Lua中有哪些常用函数”吧!lua_getallocflua_Alloc lua_getallocf (lu...
      99+
      2023-06-27
    • mysql中有哪些常用函数
      mysql中有哪些常用函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。控制流函数IFNULL(expr1,expr2)如果expr1不是...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作