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模块(以后用到一个再更新一个)的更多相关文章

  1. Python random模块 例子

    最近用到随机数,就查询资料总结了一下Python random模块(获取随机数)常用方法和使用例子. 1.random.random  random.random()用于生成一个0到1的随机符点数: ...

  2. python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET

    python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET python random模块 分类: python 2011-11-15 15:31 6037人阅读 评论(2) ...

  3. python random模块(14)

    random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序. 一.random模块常用函数介绍 random.random() — 生成一个从0.0(包含)到 1.0(不包含)之间 ...

  4. python random模块导入及用法

    random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...

  5. Python random模块sample、randint、shuffle、choice随机函数概念和应用

    Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序 列中的一个元素,打乱一组数据等. random中的一些重要函数的用法: 1 ).random() 返 ...

  6. python random 模块的用法

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  7. Python random模块sample、randint、shuffle、choice随机函数

    一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...

  8. python random模块(随机数)详解

    使用前要先导入random模块 import random random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random ...

  9. Python random模块&string模块 day3

    一.random模块的使用: Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. 1.常用函数: (1)random.random() 用于生成一个0到1 ...

随机推荐

  1. @Autowired静态变量

    @Component public class UserUtil{ private static Config config; @Autowired public void setConfig(Con ...

  2. ubuntu之路——day11.4 定位数据不匹配与人工合成数据

    1.人工检验train和dev/test之间的区别: 比如:汽车语音识别中的噪音.地名难以识别等等 2.使得你的训练集更靠近(相似于)dev/test,收集更多类似于dev的数据: 比如:dev中存在 ...

  3. 2019 SDN上机第一次实验作业

    1. 安装轻量级网络仿真工具Mininet 先从GitHub上获取mininet源码,再输入命令进行安装,代码分别如下: git clone https://github.com/mininet/mi ...

  4. PostgreSQL学习笔记(九) 用户、角色、权限管理

    PostgreSQL是一个多用户数据库,可以为不同用户指定允许的权限. 角色PostgreSQL使用角色的概念管理数据库访问权限. 根据角色自身的设置不同,一个角色可以看做是一个数据库用户,或者一组数 ...

  5. win10安装Navicat 12 for MySQL

    Navicat 下载地址: https://blog.csdn.net/u013600314/article/details/80605981 Navicat 连接Mysql 的方法:https:// ...

  6. IDEA一些自动补全方式

    第一种:系统自带:可以CTRL + j 可以查看 psvm 也就是public static void main的首字母. 依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,就会自 ...

  7. Alternatives to Activiti for all platforms with any license

    Activiti Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted ...

  8. Linux 打开文件数

    linux设置最大打开文件数 - daiyudong2020的博客 - CSDN博客 https://blog.csdn.net/daiyudong2020/article/details/77828 ...

  9. 【转载】 谷歌集群数据分析 clusterdata-2011-2

    原文地址: https://www.twblogs.net/a/5c2dc304bd9eee35b21c418b/zh-cn ------------------------------------- ...

  10. pytorch transforms.Lambda的使用

    当你想要对图像设置transforms策略时,如: from torchvision import transforms as T normalize = T.Normalize([0.485, 0. ...