random

code:

# *************************************************************
"""
网址:https://docs.python.org/zh-cn/3/library/random.html
随机数的应用场景:数字验证码,高并发下的订单号
random:random.random()---返回0-1之间的随机小数,左闭右开区间random.randrange([开始值],结束值,[步进值])---随机获取指定范围内的整数,默认开始值为0,默认步进值为1,同样是左闭右开区间random.randint(a,b)---返回随机整数N满足a<=N<=b。相当于randrange(a,b+1)。random.uniform(a,b)---返回一个随机浮点数N,当a<=b时a<= N<=b当b<a时b<=N<=a。random.choice(seq)---从非空序列seq返回一个随机元素。如果seq为空,则引发IndexError。random.shuffle(x[,random])---随机打乱列表中的值,没有返回值,直接打乱源数据;可选参数random是一个0参数函数,在 [0.0,1.0)中返回随机浮点数;默认情况下,这是函数 random() 。
"""
import random
print(f"random.random() = {random.random()}")
print(f"random.randrange(1,10,1) = {random.randrange(1,10,1)}")
print(f"random.randint(1,10) = {random.randrange(1,10)}")
print(f"random.uniform(1,10) = {random.uniform(1,10)}")
listvar = [1,2,3,4,5,6,99,10]
print(f"Original listvar = {listvar}")
print(f"random.choice(listvar) = {random.choice(listvar)}")
print(f"random.shuffle(listvar) = {random.shuffle(listvar)}")
print(f"Disrupted listvar = {listvar}")

运行结果:

E:\Programs_Way\Python\python.exe D:/Prj/_PythonSelf/Study_Basic_Grammar/_55Build_in_module_random.py
random.random() = 0.1842197058888021
random.randrange(1,10,1) = 5
random.randint(1,10) = 9
random.uniform(1,10) = 4.2694269314139275
Original listvar = [1, 2, 3, 4, 5, 6, 99, 10]
random.choice(listvar) = 10
random.shuffle(listvar) = None
Disrupted listvar = [2, 4, 5, 1, 6, 10, 99, 3]Process finished with exit code 0

Python内置模块---random相关推荐

  1. Python的random内置模块产生的随机数真的随机吗?

    先说结论:不止Python的random内置模块,还包括numpy的随机抽样子模块random,以及其他编程语言的随机数生成器,例如java.Math.Random()函数,所有这些随机数生成器生成的 ...

  2. python turtle循环图案-Python内置模块turtle绘图详解

    urtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的 ...

  3. Python——内置模块中的内置函数

    内置模块中的内置函数 我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了,Python 自带的库也叫做 Python的内置模块. Python 的内置模块是 Pyth ...

  4. python内置模块和内置方法

    python内置模块 time json re logging random os sys xml pikle shelve getopt uuid subprocess collections fu ...

  5. python中random模块中包含了随机数相关的功能函数_Python中random模块生成随机数详解...

    print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #pr ...

  6. 从洗牌算法谈起--Python的random.shuffle函数实现原理

    此文首发于我的个人博客:从洗牌算法谈起–random.shuffle实现原理 - zhang0peter的个人博客 昨天看知乎的时候看到了洗牌算法(Knuth shuffle, 最初版本叫Fisher ...

  7. python中sample是什么意思_基于Python中random.sample()的替代方案

    python中random.sample()方法可以随机地从指定列表中提取出N个不同的元素,但在实践中发现,当N的值比较大的时候,该方法执行速度很慢,如: numpy random模块中的choice ...

  8. python的random模块生成随机数

    python的random函数 random.random() 生成0-1之间的随机数 random.uniform(a,b)生成a,b之间的浮点数 random.randint(a,b)生成a,b之 ...

  9. python的random函数_关于random()的详细介绍

    这篇文章主要介绍了Python随机生成数模块random使用实例,本文直接给出示例代码,需要的朋友可以参考下代码如下:#!/usr/bin/env python#coding=utf-8import ...

最新文章

  1. libtool: line 454 CDPATH libtool: line 1132: func_opt_split: : command not found
  2. windows下使用Python出现No module named tkinter.ttk
  3. vuex实践之路——笔记本应用(三)
  4. 将weex项目打包的关键点
  5. Python 数据分析与展示笔记3 -- Matplotlib 库基础
  6. asp.net matlab,ASP.NET与MATLAB混合编译以及数据传递【更新中】
  7. 在装有raid卡的服务器上安装Ubuntu
  8. 离散中多重组合是指_数学系离散数学的几大核心领域
  9. 【Oracle】数据迁移工具(2):Data Dump
  10. Android网络多线程断点续传下载
  11. keystore签名文件与platform.pk8、platform.x509.pem之间的相互转换
  12. matlab 拉普拉斯金字塔,图像拉普拉斯金字塔(laplacian pyramid)并从金字塔重建原图 matlab程序实现...
  13. c语言贾宗璞答案,c语言答案 贾宗璞、许合利
  14. python建立窗口并美化_Python GUI教程(十六):在PyQt5中美化和装扮图形界面
  15. 安卓手机的指纹存储在手机内部有没有可能被窃取?
  16. html 的id指什么,appid是什么?
  17. 优锘:ThingJS-X济南广州线下研讨会教你做数字孪生
  18. OpenCV项目运行提示错误:can‘t open camera by index
  19. 三维扫描、三维建模在数字展厅中的应用
  20. 关于iPhone出现白苹果黑屏现象的修复方法

热门文章

  1. Delphi开发中增删改查操作以及存储过程的调用方式
  2. git grade 版本下载及安装
  3. awk命令和grep命令的使用
  4. 链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别...
  5. What Every Computer Programmer Should Know About Windows API, CRT, and the Standard C++ Library
  6. java 中free,javac(freejava)
  7. 深搜+广搜——Lake Counting S(洛谷 P1596)
  8. 模拟——魔法少女小Scarlet(洛谷 P4924)
  9. C语言课后习题(62)
  10. ubuntu不会自动休眠_关机、睡眠、休眠有啥区别?微软说非特殊情况不要关机