random.randint()

import random
for n in range(5):for i in range(10):print(random.randint(1,5),end=' ')print()
#运行结果
1 5 5 3 3 1 3 1 5 2
4 4 4 4 4 4 3 1 5 2
3 2 3 1 1 5 5 1 4 3
3 4 4 2 5 5 3 4 4 4
3 5 4 5 4 5 4 5 2 4
Process finished with exit code 0

numpy.random.randint()

import numpy as np
for n in range(5):for i in range(10):print(np.random.randint(1, 5), end=' ')print()#运行结果
2 4 1 1 1 1 2 2 2 4
3 4 3 2 3 4 3 2 2 4
2 2 1 2 1 1 3 3 3 4
4 1 4 2 4 1 3 4 3 2
2 3 3 2 3 4 4 3 4 4
Process finished with exit code 0

对比之后的区别:
random.randint()方法里面的取值区间是前闭后闭区间,而np.random.randint()方法的取值区间是前闭后开区间
细节分析:

random.randint(a,b[,c])
#用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。c是步幅。
例如:
1)print(random.randint(12, 20))  #生成的随机数n: 12 <= n <= 20
2)print(random.randint(20, 20))  #结果永远是20
3)print(random.randint(20, 10))  #该语句是错误的。因为下限必须小于上限。
randint.randrange()函数在随机是不包括上限数的。
numpy.random.randint(low, high=None, size=None, dtype='l')
函数的作用是,返回一个随机整型数,范围从低(包括)到高(不包括),即[low, high)。如果没有写参数high的值,则返回[0,low)的值。
#这个方法产生离散均匀分布的整数,这些整数大于等于low,小于high。
low : int        #产生随机数的最小值
high : int, optional    #给随机数设置个上限,即产生的随机数必须小于high
size : int or tuple of ints, optional    #整数,生成随机元素的个数或者元组,数组的行和列
dtype : dtype, optional    #期望结果的类型
>>>import numpy as np
>>>np.random.randint(1,5)
2
>>>np.random.randint(1,5,size=5)
array([1,1,4,1,4])
>>>np.random.randint(1,5,size=10)
array([2,2,3,4,4,4,3,2,2,1,3])
>>>np.random.randint(4,5,size=5)
array([4,4,4,4,4])
>>>np.random.randint(1,5,size(2,3))
array([[4,3,1],[1,2,1]])
>>> np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])
>>> np.random.randint(1, size=10)
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
>>> np.random.randint(5, size=(2, 4))
array([[4, 0, 2, 1],[3, 2, 2, 0]])
>>>np.random.randint(2, high=10, size=(2,3))
array([[6, 8, 7],[2, 5, 2]])

random.randint()与numpy.random.randint()的区别相关推荐

  1. [转载] python numpy.random.randn()与numpy.random.rand()的区别 (正态分布公式)(标准正态分布 standard normal distribution

    参考链接: Python中的numpy.random.randn 引用文章: numpy.random.randn()与numpy.random.rand()的区别 https://www.cnblo ...

  2. Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略

    Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...

  3. numpy.random.rand(),numpy.random.randn(),numpy.random.normal()函数介绍和示例

    numpy.random.rand(),numpy.random.randn(),numpy.random.normal()函数介绍和示例 1. numpy.random.rand() 均匀分布 范围 ...

  4. random.shuffle和numpy.random.shuffle用法一样吗?

    random.shuffle和numpy.random.shuffle的使用 1.对于一维数据 2.对于多维数据 2.1 random.shuffle操作np.array格式数组 2.2 random ...

  5. python random randint_python中numpy.random.randint用法

    numpy.random.randint(low, high=None, size=None, dtype='l') 函数的作用是,返回一个随机整型数,范围从低(包括)到高(不包括),即[low, h ...

  6. numpy.random.randn()与numpy.random.rand()的区别(转)

    numpy中有一些常用的用来产生随机数的函数,randn()和rand()就属于这其中.  numpy.random.randn(d0, d1, -, dn)是从标准正态分布中返回一个或多个样本值.  ...

  7. numpy.random.rand、numpy.random.randn

    numpy.random.rand(d0,d1,-,dn) 返回一个或一组服从"0~1"均匀分布的随机样本值.随机样本取值范围是[0,1),不包括1 print(np.random ...

  8. np.random.randint 与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率

    np.random.randint  与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率 import numpy as np num_lstm = np ...

  9. Python的numpy库中rand(),randn(),randint(),random_integers()等random系函数的使用

    在使用Python进行数据处理时,往往需要用到大量的随机数据,那如何构造这么多数据呢?Python的第三方库numpy库中提供了random函数来实现这个功能. 本文将根据官方文档以及其他博友的博客一 ...

最新文章

  1. 页面GBK,用jquery.post乱码问题
  2. 【数据结构】关键路径
  3. python3基本知识_Python3 - 基础知识、基本了解
  4. c#常用函数和方法集
  5. 云炬Android开发笔记 7登陆注册功能开发
  6. 数字开头的正则表达式_初学Web前端要注意什么 正则表达式是怎么回事
  7. [zz]一行代码解决iframe挂马(服务器端注入、客户端ARP注入等)
  8. paramterType和resultType的区别
  9. SAP Spartacus org unit table的DOM structure
  10. Web前端知识体系精简
  11. python比较三个数_python经典练习题(三)
  12. gt爵士变形步骤_编码广播:编码时您可以听24/7爵士节奏
  13. 【网络流24题】【LOJ6013】负载平衡(环形纸牌均分,最小费最大流)
  14. 【bash】今天你坑队友了吗
  15. android在线图标生成工具,图标在线生成工具Android Asset Studio的使用
  16. 分享:Battle for Wesnoth 1.11.1 发布,韦诺之战
  17. tokudb分区表建立cluster index报错
  18. 字节跳动,跳到哪了?
  19. 李大巍:人工智能需要女性 | TEDx复兴公园
  20. html模拟发送按键,提交/模拟按键HTML

热门文章

  1. 无线手柄发送接收间断的问题
  2. 华为灵活QinQ技术
  3. Cocos 十年 | 业界大佬齐送祝福,同心至远方
  4. JavaWeb的基础知识点
  5. 12306Bypass抢票软件
  6. 图像滤波的matlab实现,图像滤波方法及其MATLAB实现
  7. Linux使用Gparted扩容磁盘分区
  8. 如何用计算机算分组数据方差,分组数据计算方差
  9. Android Studio详细安装教程
  10. python bad file descriptor_python socket.error: [Errno 9] Bad file descriptor