Python random模块(以后用到一个再更新一个)
random模块是产生随机数的模块
1、random.random()
这是产生0~1之间一个随机浮点数,但是不会包括1
import random
num = 0
while num < 10:
print(random.random(),'\t',end='')
num += 1
if num % 5 == 0:
print()
0.5498432689828007 0.3831223570880221 0.9274241638226295 0.8374157068420778 0.17528783212413213
0.5786066256544846 0.48102842322167694 0.8698537499794482 0.35050739178155266 0.8785173644970733
2、random.getrandbits(n):
这是返回从0~(2**n - 1)里面的随机一个数
import random
num = 0
while num < 10:
print(random.getrandbits(3),'\t',end='') # 2**3 - 1 = 7
num += 1
if num % 5 == 0:
print()
0 2 7 0 7
4 1 7 5 2
3、random.shuffle(list)
打乱一个列表,将列表里面的元素再重新随机排列,但是对与多维数组来说只能重新排列第一纬度
一维列表:
port random
lst = [1 ,2, 3, 4, 5, 6, 7, 8, 9, 0]
num = 0
while num < 5:
random.shuffle(lst)
print(lst)
num += 1
[5, 3, 0, 2, 7, 1, 6, 8, 9, 4]
[0, 4, 9, 1, 2, 7, 5, 8, 6, 3]
[5, 1, 0, 7, 2, 9, 8, 4, 6, 3]
[3, 6, 7, 0, 1, 9, 4, 5, 2, 8]
[0, 6, 5, 1, 9, 3, 2, 4, 7, 8]
二维列表:
import random
lst = [
[4, 5, 6, 7, 8],
[0, 2, 1, 3, 9],
[0, 5, 0, 5, 4],
[1, 2, 3, 4, 5]
]
num = 0
while num < 5:
random.shuffle(lst)
print(lst)
num += 1
[[0, 5, 0, 5, 4], [1, 2, 3, 4, 5], [0, 2, 1, 3, 9], [4, 5, 6, 7, 8]]
[[1, 2, 3, 4, 5], [0, 2, 1, 3, 9], [4, 5, 6, 7, 8], [0, 5, 0, 5, 4]]
[[0, 2, 1, 3, 9], [4, 5, 6, 7, 8], [1, 2, 3, 4, 5], [0, 5, 0, 5, 4]]
[[0, 5, 0, 5, 4], [1, 2, 3, 4, 5], [4, 5, 6, 7, 8], [0, 2, 1, 3, 9]]
[[0, 2, 1, 3, 9], [4, 5, 6, 7, 8], [1, 2, 3, 4, 5], [0, 5, 0, 5, 4]]
Python random模块(以后用到一个再更新一个)的更多相关文章
- Python random模块 例子
最近用到随机数,就查询资料总结了一下Python random模块(获取随机数)常用方法和使用例子. 1.random.random random.random()用于生成一个0到1的随机符点数: ...
- python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET
python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET python random模块 分类: python 2011-11-15 15:31 6037人阅读 评论(2) ...
- python random模块(14)
random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序. 一.random模块常用函数介绍 random.random() — 生成一个从0.0(包含)到 1.0(不包含)之间 ...
- python random模块导入及用法
random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...
- Python random模块sample、randint、shuffle、choice随机函数概念和应用
Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序 列中的一个元素,打乱一组数据等. random中的一些重要函数的用法: 1 ).random() 返 ...
- python random 模块的用法
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- Python random模块sample、randint、shuffle、choice随机函数
一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...
- python random模块(随机数)详解
使用前要先导入random模块 import random random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random ...
- Python random模块&string模块 day3
一.random模块的使用: Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. 1.常用函数: (1)random.random() 用于生成一个0到1 ...
随机推荐
- 2018-2019 20165226 Exp9 Web安全基础
2018-2019 20165226 Exp9 Web安全基础 目录 一.实验内容说明及基础问题回答 二.实验过程 Webgoat准备 XSS攻击 ① Phishing with XSS 跨站脚本钓鱼 ...
- 360杯复赛流量分析题 详细writeup
题目名: 这是捕获的黑客攻击数据包 通过分析流量包,得知黑客先上传了一个文件: 追踪TCP流,可以看到文件内容,是一个木马: 然后通过get请求一个加密key,在响应里能看到key的值. 接下来就是用 ...
- MAC 上抓取网页数据的工具有哪些?
我希望能够从网页上, 比如气象局数据, 财经数据等等, 我看到官方提供的数据都比较混乱, 有的是一个php文件, 有的是一个文本, 有的干脆不提供数据, 我想问, Mac上, 用什么工具去抓数据, 以 ...
- 【转】利用Python将多个PDF合并为一个
本脚本用来合并pdf文件,输出的pdf文件按输入的pdf文件名生成书签 使用示例如下: python pdfmerge.py -p "D:\pdf-files" -o " ...
- pip安装报错Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-e_k8hq6a/pynacl/
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-e_k8hq6a/pyn ...
- SKU是什么意思?
在做电商项目时候必定会遇到这个词,那是什么意思呢?其实简单来讲就是一个单位. SKU全称为Stock Keeping Unit(库存量单位),即库存进出计量的基本单元,可以是以件,盒,托盘等为单位.S ...
- 胶囊网络 -- Capsule Networks
胶囊网络是 vector in vector out的结构,最后对每个不同的类别,输出不一个向量,向量的模长表示属于该类别的概率. 例如,在数字识别中,两个数字虽然重叠在一起,Capsule中的两个向 ...
- js监听浏览器剪贴板
function setClipboardText(event){ event.preventDefault(); var node = document.createElement('div'); ...
- 在shell中判断hive查询记录数大小
用途: 根据查询到结果数量来判断,是否需要再执行下个脚本. 1. 查询语句script.q脚本如下: ) as count from test; 2. shell脚本如下: 这里注意hive语句需要 ...
- iptables 配置场景3
iptables -I INPUT -i lo -j ACCEPT #允许本地回环地址访问: iptables -I INPUT -m state --state ESTABLISHED,REL ...