如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。

random.random()用于生成

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

n: a <= n <= b。如果 a

print random.uniform(10, 20)

print random.uniform(20, 10)

#----

#18.7356606526

#12.5798298022

random.randint

用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,Python生成随机数

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20

print random.randint(20, 20) #结果永远是20

#print random.randint(20, 10) #该语句是错误的。

下限必须小于上限。

random.randrange

从指定范围内,按指定基数递增的集合中 ,这篇文章就是对python生成随机数的应用程序的部分介绍。

随机整数:

>>> import random

>>> random.randint(0,99)

21

随机选取0到100间的偶数:

>>> import random

>>> random.randrange(0, 101, 2)

42

随机浮点数:

>>> import random

>>> random.random()

0.85415370477785668

>>> random.uniform(1, 10)

5.4221167969800881

随机字符:

>>> import random

>>> random.choice('abcdefg%^*f')

'd'

多个字符中选取特定数量的字符:

>>> import random

random.sample('abcdefghij',3)

['a', 'd', 'b']

多个字符中选取特定数量的字符组成新字符串:

>>> import random

>>> import string

>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r

eplace(" ","")

'fih'

随机选取字符串:

>>> import random

>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )

'lemon'

洗牌:

>>> import random

>>> items = [1, 2, 3, 4, 5, 6]

>>> random.shuffle(items)

>>> items

[3, 2, 5, 6, 4, 1]

PS:最后再为大家提供两款相关在线工具供大家参考使用:

python生成随机数方法_Python生成随机数的方法相关推荐

  1. python创建数字列表_Python 生成一个从0到n个数字的列表4种方法小结

    Python 生成一个从0到n个数字的列表4种方法小结 我就废话不多说了,直接上代码吧! 第一种 def test1(): l = [] for i in range(1000): l = l + [ ...

  2. python根据表格数据生成折线图_python生成折线图

    原博文 2017-09-03 14:58 − 图形生成工具包 reportlab (下载地址:https://bitbucket.org/rptlab/reportlab/get/ddf3d4f506 ...

  3. python 金字塔的程序_python生成金字塔

    人生苦短,我用python! 本文将介绍三种使用python实现生成金字塔的方法,文末归纳了知识点. python版本:3.7.3 1. 方法一:普通print n= 10 for i in rang ...

  4. python生成字符画_Python生成字符画 | 文艺数学君

    摘要这一篇文章介绍使用Python生成字符画的方式. 会给出简单的原理介绍和实现的方式. 最后会给出源代码的链接地址. 简介 这一篇介绍一下使用Python来进行字符画的生成. 这里会介绍一下生成的步 ...

  5. python设定数值范围_Python 生成周期性波动的数据 可指定数值范围

    代码 import numpy as np import math import matplotlib.pyplot as plt #python在指定的时间段生成周期性波动的数据: #周期性 lon ...

  6. python生成字符图形_python生成汉字图片字库

    最近做文档识别方面的项目,做汉字识别需要建立字库,在网上找了各种OCR,感觉都不好,这方面的技术应该比较成熟了,OCR的软件很多,但没有找到几篇有含金量量的论文,也没有看到哪位大牛公开字库,我用pyg ...

  7. python类的专有方法_Python——类的专有方法

    Python除了自定义私有变量和方法外,还可以定义专有方法.专有方法是在特殊情况下或使用特殊语法时由python调用的,而不是像普通方法一样在代码中直接调用.看到形如__XXX__的变量或函数名时就需 ...

  8. python new方法_Python中的__new__()方法的使用

    __new__() 函数只能用于从object继承的新式类. 先看下object类中对__new__()方法的定义: class object: @staticmethod # known case ...

  9. python中集合比大小方法_Python集合17个方法详解

    Python 中的集合类似于数学中的集合概念,它是一组无序.不可重复数据的组合.集合用{ ...}创建,某种程度上可以把集合看作是没有值的字典.集合是Python里面非常重要的数据类型,其中的方法总共 ...

  10. python真正实现多线程的方法_python多线程几种方法实现

    匿名用户 1级 2018-05-27 回答 Python进阶(二十六)-多线程实现同步的四种方式 临界资源即那些一次只能被一个线程访问的资源,典型例子就是打印机,它一次只能被一个程序用来执行打印功能, ...

最新文章

  1. VS2015静态编译libcurl(C++ curl封装类)
  2. Redis实现分布式锁1
  3. 文科生如何理解深度学习?
  4. c语言rtu crc16,Modbus-RTU-crc16校验方法C语言实现
  5. VUE 中 使用 iview Form组件 enter键防止页面刷新
  6. SQL View 的使用语法与原则
  7. 《Head First设计模式》第九章(1)迭代器模式
  8. 腾讯视频怎么删除收藏的内容
  9. Java创建对象详解
  10. Qt之模式、非模式、半模式对话框
  11. java getcharat_Java UTF8.getCharArray方法代码示例
  12. C++之new和delete探究
  13. 针对灰鸽子声明 金山“四问”灰鸽子工作室
  14. bankeralgorithm.jar中没有主清单属性_怀旧服:迅击指环和其拉之怒属性一致,为何狂暴战用迅击更好...
  15. 惊天后续 | 不仅可看照片和短信, 利用 iOS 漏洞无需密码还能打电话、发短信!...
  16. 洛谷 P1048 采药 01背包入门
  17. js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf
  18. 华为云redis安装
  19. 掌握业务流程图符号,提高业绩不再没有头绪
  20. 什么叫手机android密码,手机这个密码必须设,99%的人不知道!

热门文章

  1. JS的编码:escape,encodeURI,encodeURIComponent,解码:unescape,decodeURI,decodeURIComp
  2. python tkinter 布局_python tkinter组件摆放方式详解
  3. c++ dll继续使用然后强制删除dll文件_Windows 10系统安全风险,近300个系统执行文件容易遭受劫持攻击...
  4. Apache的配置详解
  5. c语言1 2 3 10000,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...
  6. mysql-5.6.16-win32_mysql-5.6.16-win32免安装配置方法
  7. jquery 控制CSS属性display 实现元素的显示、隐藏
  8. 【mysq】远程访问权限(允许远程连接)
  9. GitHub图片无法显示
  10. 改性沥青弹性恢复计算_阿里云计算的发展现状是什么,主要的产品有哪些?