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 ...
随机推荐
- date 命令之日期和秒数转换
时间转为秒数 date -d "2012-11-12 13:00:00" +"%s" 描述转为日期 date -d@1352692800 +"%Y-% ...
- javaScript高级教程(九) ------javascript对象字面量--------困扰已久的问题
在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ),JavaScript也不例外. ...
- 【虫师讲Selenium+Python】第三讲:操作测试对象
一.首先呢,选择一个编辑器,我们这里选择的是Sublime Text >Ctrl+B为运行当前脚本的快捷方式 二.编写代码 #coding==utf-8 from selenium import ...
- LeetCode-104.Maxinum Depth of Binary Tree
Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longe ...
- linux平台mysql密码设破解
1.先停止mysql服务 service mysqld stop 2.启动mysql服务 并跳过权限认证 mysqld_safe --skip-grant-tables 3.打开另外一个终端 登录my ...
- 全局ID的重要性
全局ID的重要性 体现在sharding的时候 gtid MySQL:global transaction id uuid:universally unique identifier guid:glo ...
- Unity无法创建新工程
1.解决方法 重新登录一遍账号
- POJ:Dungeon Master(三维bfs模板题)
Dungeon Master Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16748 Accepted: 6522 D ...
- Py-lamda表达式学习【转载】
转自:https://blog.csdn.net/zjuxsl/article/details/79437563 1.语法定义 在Python中,lambda的语法是唯一的.其形式如下: lambda ...
- CMFCPropertyGridProperty的使用
设定初始值 CString str(_T("Button")); COleVariant cOlevariant(str); pTypeProperty->SetOrigin ...