Python内置模块---random
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相关推荐
- Python的random内置模块产生的随机数真的随机吗?
先说结论:不止Python的random内置模块,还包括numpy的随机抽样子模块random,以及其他编程语言的随机数生成器,例如java.Math.Random()函数,所有这些随机数生成器生成的 ...
- python turtle循环图案-Python内置模块turtle绘图详解
urtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的 ...
- Python——内置模块中的内置函数
内置模块中的内置函数 我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了,Python 自带的库也叫做 Python的内置模块. Python 的内置模块是 Pyth ...
- python内置模块和内置方法
python内置模块 time json re logging random os sys xml pikle shelve getopt uuid subprocess collections fu ...
- python中random模块中包含了随机数相关的功能函数_Python中random模块生成随机数详解...
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #pr ...
- 从洗牌算法谈起--Python的random.shuffle函数实现原理
此文首发于我的个人博客:从洗牌算法谈起–random.shuffle实现原理 - zhang0peter的个人博客 昨天看知乎的时候看到了洗牌算法(Knuth shuffle, 最初版本叫Fisher ...
- python中sample是什么意思_基于Python中random.sample()的替代方案
python中random.sample()方法可以随机地从指定列表中提取出N个不同的元素,但在实践中发现,当N的值比较大的时候,该方法执行速度很慢,如: numpy random模块中的choice ...
- python的random模块生成随机数
python的random函数 random.random() 生成0-1之间的随机数 random.uniform(a,b)生成a,b之间的浮点数 random.randint(a,b)生成a,b之 ...
- python的random函数_关于random()的详细介绍
这篇文章主要介绍了Python随机生成数模块random使用实例,本文直接给出示例代码,需要的朋友可以参考下代码如下:#!/usr/bin/env python#coding=utf-8import ...
最新文章
- libtool: line 454 CDPATH libtool: line 1132: func_opt_split: : command not found
- windows下使用Python出现No module named tkinter.ttk
- vuex实践之路——笔记本应用(三)
- 将weex项目打包的关键点
- Python 数据分析与展示笔记3 -- Matplotlib 库基础
- asp.net matlab,ASP.NET与MATLAB混合编译以及数据传递【更新中】
- 在装有raid卡的服务器上安装Ubuntu
- 离散中多重组合是指_数学系离散数学的几大核心领域
- 【Oracle】数据迁移工具(2):Data Dump
- Android网络多线程断点续传下载
- keystore签名文件与platform.pk8、platform.x509.pem之间的相互转换
- matlab 拉普拉斯金字塔,图像拉普拉斯金字塔(laplacian pyramid)并从金字塔重建原图 matlab程序实现...
- c语言贾宗璞答案,c语言答案 贾宗璞、许合利
- python建立窗口并美化_Python GUI教程(十六):在PyQt5中美化和装扮图形界面
- 安卓手机的指纹存储在手机内部有没有可能被窃取?
- html 的id指什么,appid是什么?
- 优锘:ThingJS-X济南广州线下研讨会教你做数字孪生
- OpenCV项目运行提示错误:can‘t open camera by index
- 三维扫描、三维建模在数字展厅中的应用
- 关于iPhone出现白苹果黑屏现象的修复方法
热门文章
- Delphi开发中增删改查操作以及存储过程的调用方式
- git grade 版本下载及安装
- awk命令和grep命令的使用
- 链接属性rel=’external’、rel=’nofollow’、rel=’external nofollow’三种写法的区别...
- What Every Computer Programmer Should Know About Windows API, CRT, and the Standard C++ Library
- java 中free,javac(freejava)
- 深搜+广搜——Lake Counting S(洛谷 P1596)
- 模拟——魔法少女小Scarlet(洛谷 P4924)
- C语言课后习题(62)
- ubuntu不会自动休眠_关机、睡眠、休眠有啥区别?微软说非特殊情况不要关机