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 ...
随机推荐
- web 安全登录算法
摘自:http://hi.baidu.com/weiqi228/blog/item/922e961bbcc2c0188618bfb5.html 对于 Web 应用程序,安全登录是很重要的.但是目前大多 ...
- Windowns下code: command not found
错误信息:code: command not found’ 解决办法:配置VsCode环境变量 首先找到VsCode点击其属性,查看路径 进入这个路径后 将D:\Program Files\Micro ...
- #C++初学记录#日常学习函数
静态变量static,只进行一次初始化. #include<cstring> #include<iostream> using namespace std; int main( ...
- SQL查询语句可以执行,但是提示对象名无效
类似于缓存的问题,ctrl+shift+R 刷新下 一般就好了
- js 对象 toJSON 方法
浅谈 js 对象 toJSON 方法 前些天在<浅谈 JSON.stringify 方法>说了他的正确使用姿势,今天来说下 toJSON 方法吧.其实我觉得这货跟 toString 一 ...
- Navicat Premium连接MySQL 1251错误
Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...
- OpenCv dnn模块扩展研究(1)--style transfer
一.opencv的示例模型文件 使用Torch模型[OpenCV对各种模型兼容并包,起到胶水作用], 下载地址: fast_neural_style_eccv16_starry_night.t7 ...
- c代码审查软件
1. Coccinelle http://coccinelle.lip6.fr/
- ABAP DEMO ole示例程序
*&---------------------------------------------------------------------* *& Report YCX_021 * ...
- VS2010/VS2012/VS2015下openGL环境配置(转)
按:按照下述博文,三个例子均成功. https://blog.csdn.net/so_geili/article/details/51685005 请仔细阅读每一个字. 为了学习<OpenGL超 ...