python-随机数的产生random模块
random模块用来产生随机数:
查看random模块的方法:
import random random.__dir__
Out[39]: <function __dir__> random.__dir__() #此方法可以查看某个模块的方法
产生随机数:
产生0~1之间的随机数:
random.random() #此方法只会产生0~1之间的随机数
Out[42]: 0.14584365038166225 random.random()
Out[43]: 0.5366296300103158 random.random()
Out[44]: 0.936239179720834 random.random()
Out[45]: 0.09407523351903868 random.random()
Out[46]: 0.4499090927149705
产生随机整数:
random.randint(1,3)#包含数字3
Out[50]: 1 random.randint(1,3)
Out[51]: 1 random.randint(1,3)
Out[52]: 2 random.randint(1,3)
Out[53]: 3 ############
random.randrange(1,3) #不包含数字3
Out[56]: 2 random.randrange(1,3)
产生随机浮点数:
random.uniform(3,4) #产生整形之间的浮点数
Out[61]: 3.7472254465353703 random.uniform(3.545,9.656) #给出浮点数,产生这之间的浮点数
Out[62]: 8.45786901292924 random.uniform(13.545,9.656) # 位置的大小可以互换
Out[63]: 11.45893194445811
从序列中随机选一个元素:
序列可以为:列表,元组,字符串。
random.choice(list("abcdef")) #列表
Out[66]: 'd'
random.choice(list("abcdef"))
Out[67]: 'f'
random.choice(tuple("abcdef")) #元组
Out[68]: 'd'
random.choice(tuple("abcdef"))
Out[69]: 'b'
random.choice("abcdef") #字符串
Out[70]: 'f'
random.choice("abcdef")
Out[71]: 'a'
从序列中随机挑选k个元素,返回一个列表,并不改变原序列的值。
d = list("dfgfdgjfdgergg") #l
random.sample(d, 3)
Out[76]: ['f', 'd', 'f']
#注意返回的结果都是列表
td = tuple("dfgfdgjfdgergg")
random.sample(td, 3)
Out[80]: ['g', 'g', 'd']
打乱原序列中值得顺序:没有返回结果,直接更改原序列!
lq
Out[95]: ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'] random.shuffle(lq) lq
Out[97]: ['i', 'g', 'd', 'c', 'a', 'b', 'f', 'h', 'e', 'j']
python-随机数的产生random模块的更多相关文章
- Python基础系列讲解——random模块随机数的生成
随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...
- Python 入门之 内置模块 -- random模块
Python 入门之 内置模块 -- random模块 1.random模块 import random # random -- 随机数 (1)选择1-50之间随机的整数 print(random.r ...
- 第0001题 : 产生随机数(顺便读random模块官方文档)
看这个之前我准备先看一下random模块的官方文档... 在整个随机模块中, 最基础的就是random, 它产生一个 [0.0, 1.0)的浮点数. 这个模块下所有的函数实际上是绑定在一个叫做ran ...
- Python测试开发之random模块
random模块是一个生成随机数.随机字符的模块,平时被使用的也非常多,下面是random模块的常用方法: random.random()生成一个0-1的随机小数,如果想要对随机小数保留两位小数,可以 ...
- 小白的Python之路 day5 random模块和string模块详解
random模块详解 一.概述 首先我们看到这个单词是随机的意思,他在python中的主要用于一些随机数,或者需要写一些随机数的代码,下面我们就来整理他的一些用法 二.常用方法 1. random.r ...
- python标准库之random模块
Python中的random模块用于生成随机数. 下面具体介绍random模块的功能: 1.random.random() #用于生成一个0到1的 随机浮点数:0<= n < 1.0 1 ...
- python学习 生成随机函数 random模块的用法
random模块是用于生成随机数 常用函数 函数 含义 random() 生成一个[0,1.0)之间的随机浮点数 uniform(a,b) 生成一个a到b之间的随机浮点数 randint(a,b) 生 ...
- python数学math和random模块
math模块 关注公众号"轻松学编程"了解更多. 在使用math模块时要先导入 # 导入模块 import math 1.math.ceil(num) 对num进行向上取整 num ...
- 第12.4节 Python伪随机数数生成器random模块导览
random模块实现了各种分布的伪随机数生成器,常用功能包括: random.seed(a=None, version=2):初始化随机数生成器,如果 a 被省略或为 None ,则使用当前系统时间. ...
- Python 学习笔记之random 模块
要使用Random 模块里的一些随机数方法需要先导入random 模块. 下面是几种常用的随机数方法: 以生成随机8位密码,包括大小写字母,数字为例 pwd = ''.join(random.samp ...
随机推荐
- POJ-1322 Chocolate(概率DP)
Chocolate Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9279 Accepted: 2417 Special Jud ...
- 【find -exec】查找并复制文件
find . -name *run_server* -type f -exec cp {} /tmp/ \;
- 虚拟机中安装Ubuntu 16.04
1.安装vmware软件(虚拟机管理软件) https://blog.csdn.net/salmon_zhang/article/details/79468918 2.安装Ubuntu https:/ ...
- DeepMind提出空间语言集成模型SLIM,有效编码自然语言的空间关系
前不久,DeepMind 提出生成查询网络 GQN,具备从 2D 画面到 3D 空间的转换能力.近日.DeepMind 基于 GQN 提出一种新模型.可以捕捉空间关系的语义(如 behind.left ...
- 纯代码实现WordPress上传图片自动重命名的方法
在我们使用 WordPress 发布文章时,经常都需要添加图片.多媒体什么的.然而,大家都知道 WordPress 是舶来物,对于中文用户来说,我们都会把图片命名为中文的,由于 WordPress 机 ...
- 为什么要用Markov chain Monte Carlo (MCMC)
马尔科夫链的蒙特卡洛采样的核心思想是构造一个Markov chain,使得从任意一个状态采样开始,按该Markov chain转移,经过一段时间的采样,逼近平稳分布stationary distrib ...
- 0627-File-163
print('创建一个文件向其中写入信息,再读取出写入的信息-------------------------------------') f = open('E:\\foo4.txt','w+') ...
- [LeetCode] 161. One Edit Distance_Medium
Given two strings s and t, determine if they are both one edit distance apart. Note: There are 3 pos ...
- QLabel 文本内容自动换行显示
需要把QLabel的WordWrap属性设置成TRUE,可以通过界面设置,也可以通过程序设置
- python start
由于工作关系,新学习使用了python,感觉能非常快速和方便的开发,看完<简明 Python 教程>就跃跃欲试,实际用的是发现有些和C#的理解不一样 (1)如何筛选元组 例如 recor ...