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 ...
随机推荐
- 关于aes加密
aes加密有几种模式:CBC,AES-128bit, Pkcs7补码方式(后台有可能是PKCS5Padding,是一样的),安卓和ios的key密钥对长度没有要求,但是前端web的密钥和偏移量必须是1 ...
- Requests库的主要方法:requests.request为requests.get和requests.post两个的汇总,只是需要传方法
1. requests.request(method,url,**kwargs) method:请求方式,对应get/put/post等七种 :拟获取页面的url链接 :控制访问参数,共13个 met ...
- python反射hasattr getattr setattr delattr
反射 : 是用字符串类型的名字 去操作 变量 相比于用eval('print(name)') 留有 安全隐患 反射 就没有安全问题 hasattr 语法: hasattr(object, name)o ...
- selenium之 下拉选择框Select
今天总结下selenium的下拉选择框.我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框. 后者我们通常的处理方式与其他的元素类似,点击或使用J ...
- 应急响应系列之OA被入侵挖矿分析报告
一 基本情况 1.1 简要 此事件是去年应急处置时完成的报告,距今有半年时间了.一直存在电脑里,最近准备完善应急响应中遇到的各类安全事件,这篇文章作为这一系列的开端. 对于 Linux 安全检查,个 ...
- crontab 使用日期时间命名重定向文件
使用月份命名 0 12 * * * sh /tmp/test.sh >> "/tmp/$(date +"\%Y-\%m").log" 2>&a ...
- mysql - ERROR 1114 (HY000): The table is full
mysql - ERROR 1114 (HY000): The table is full - Stack Overflowhttps://stackoverflow.com/questions/73 ...
- PHP判断文件大小是MB、GB、TB...
<?php date_default_timezone_set ("PRC" ); function getFilePro($fileName){ if (!file_exi ...
- typeScript模块<二>
/*模块 1 模块的的概念 2 模块导出的几种方法 1.export 导出声明 2.export 导出语句 3.export default 4.import导入模块 3 模块化封装上一讲的DB库 * ...
- 【转】用python读写excel的强大工具:openpyxl
最近看到好几次群里有人问xlwt.wlrd的问题,怎么说呢,如果是office2007刚出来,大家用xlsx文件用不习惯,还可以理解,这都10年过去了喂,就算没有进化到office2016,还在用of ...