Python 基础——range() 与 np.arange()

2023-11-03

  • range()返回的是range object,而np.arange()返回的是numpy.ndarraytype(np.arange(10)) == np.ndarray

    • 两者都是均匀地(evenly)等分区间;
    • range尽可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。
  • range()不支持步长为小数,np.arange()支持步长为小数

  • 两者都可用于迭代

  • 两者都有三个参数,以第一个参数为起点,第三个参数为步长,截止到第二个参数之前的不包括第二个参数的数据序列
    某种意义上,和STL中由迭代器组成的区间是一样的,即左闭右开的区间。[first, last)或者不加严谨地写作[first:step:last)

>>>range(1,5)
range(1,5)
>>>tuple(range(1, 5))
(1, 2, 3, 4)
>>>list(range(1, 5))
[1, 2, 3, 4]


>>>r = range(1, 5)
>>>type(r)
<class 'range'>

>>>for  i in range(1, 5):
...    print(i)
1
2
3
4

>>> np.arange(1, 5)
array([1, 2, 3, 4])

>>>range(1, 5, .1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'float' object cannot be interpreted as an integer

>>>np.arange(1, 5, .5)
array([ 1. ,  1.5,  2. ,  2.5,  3. ,  3.5,  4. ,  4.5])

>>>range(1, 5, 2)
>>>for i in range(1, 5, 2):
...    print(i)
1
3

>>for i in np.arange(1, 5):
...    print(i)
1
2
3
4
 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 基础——range() 与 np.arange() 的相关文章

  • TensorFlow 1.x学习(系列二 :4):自实现线性回归

    目录 线性回归基本介绍 常用的op 自实现线性回归预测 tensorflow 变量作用域 模型的保存和加载 自定义命令行参数 线性回归基本介绍 线性回归 w 1 x 1
  • VxWorks任务挂死实战分析

    目录 背景描述 根本原因 分析过程 背景描述 操作系统 VxWorks 5 5 CPU MIPS32 74Kc内核CPU 现象描述 联调代码时发现应用层代码调用以下接口函数必现任务挂死 检查代码发现入参均合法 代码逻辑没问题 未发现异常 F
  • HTTP与UDP的区别比较

    TCP Transmission Control Protocol 传输控制协议 与UDP User Data Protocol 用户数据协议 是互联网传输数据较为常用的协议 我们熟知的HTTP就是基于TCP的 二者区别 1 连接类型 TC
  • Java面向对象进阶&接口&多态&内部类

    1 接口 1 1学生信息管理系统集合改进 使用数组容器的弊端 容器长度是固定的 不能根据添加功能自动增长 没有提供用于赠删改查的方法 优化步骤 创建新的StudentDao类 OtherStudentDao 创建ArrayList集合容器对
  • 使用matlab训练卷积神经网络

    主流的深度学习都是使用Python操作的 由于Python接触较少 对其编码不熟悉 目前先是使用matlab进行搭建卷积神经网络 任务 二分类 网络 搭建的3层卷积神经网络 卷积 池化 激活 3 全连接层 样本 正负样本分别为5000张灰度
  • notifier chain — 内核通知链

    大多数内核子系统都是相互独立的 因此某个子系统可能对其它子系统产生的事件感兴趣 为了满足这个需求 也即是让某个子系统在发生某个事件时通知其它的子系统 Linux内核提供了通知链的机制 通知链表只能够在内核的子系统之间使用 而不能够在内核与用
  • 字符串操作相关函数

    1 C 库函数 int atoi const char str 把参数 str 所指向的字符串转换为一个整数 类型为 int 型 2 C 库函数 char strrchr const char str int c 在参数 str 所指向的字
  • mybatis plus 获取插入后自增id

    解决办法就是关掉mybatis自增长 在实体映射类里更改相关注解即可 用户ID TableId value user id type IdType AUTO 设置id自增 才能在插入后返回id 设置type才能显示正常的自增id 不设置ty
  • Linux下的sudo及其配置文件/etc/sudoers的详细配置说明

    Linux下的sudo及其配置文件 etc sudoers的详细配置说明 1 sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具 允许系统管理员让普通用户执行一些或者全部的root命令 如halt reboot s
  • 【工具】2019 Adobe全家桶pdf——百度网盘下载(PS、AE、PR等)

    百度网盘地址 https pan baidu com s 14X4fm7cvBA17YOo110j6ng 资源来之不易 需要获取密码 请关注公众号 全栈船长 并回复数字 0012
  • Maven配置私有库

    Maven配置私有库 一 仓库 二 pom xml 三 settings xml文件 一 仓库 仓库类型 本地仓库 远程中央仓库 公司自己搭建的私有仓库 寻找jar的基本优先级顺序 本地仓库 gt settings xml的profile的
  • Mybatis学习笔记1 Mybatis入门

    差不多根据mybatis中文文档 创建第一个mybatismaven项目 将它跑起来 入门 MyBatis中文网 新建库 建表 创建项目 重启之后 配置下Maven与encoding 成习惯了 新建模块 注意 这个GroupId和Artif
  • 咖啡汪日志——行为参数化及Collectors.toConcurrentMap源码浅析

    作为不是在逗比 就是在逗比路上的 拆家霸主 本汪今天就拆了Collectors toConcurrentMap 看看他里面是怎么搞的 额 不了解函数式编程的小伙伴 推荐看下 java实战第二版 看懂这篇博客 需要一定的函数式编程基础 起码得
  • Unity 配置Xcode工程--添加Capability

    简介 Unity配置XCode自动化打包 有些Capability无法自动开启 需要自己手动开启 这其实很繁琐 需要复制粘贴文本等 刚开始怀疑是不是Unity版本的问题 因为用的是Unity官方自带的API来添加Capability 之前的
  • Qt 仿QQ图片查看器

    最近项目中 由于需要查看图片 看了网上写的各种图片查看器 感觉都没有QQ图片查看器那种界面好看一点 并且放大了可以移动图片 为此 想着仿QQ图片查看器自己写了一个 如图 主要实现的功能有 鼠标滚轮可以缩小 放大图片 界面自动大小自动调整 默
  • 【推荐】网络安全10本入门必看书籍

    前言 对于初学者来说 了解网络安全的入门知识是非常重要的 以下是我推荐的10本入门网络安全必看的书籍 1 黑客攻防技术宝典 作者 余洪涛 出版社 清华大学出版社 这本书是网络安全初学者入门的好选择 书中讲解了黑客攻击和防御的基本知识和技术
  • 如何使用 Delphi / Lazarus / C++ Builder 从 FastReport VCL 创建 Code 11 条码?

    Fastreport是目前世界上主流的图表控件 具有超高性价比 以更具成本优势的价格 便能提供功能齐全的报表解决方案 连续三年蝉联全球文档创建组件和库的 Top 50 Publishers 奖 FastReport VCL官方版下载http
  • 开源风险的管理指南

    根据中国信通院近年对企业应用开源软件情况的调查 应用开源技术的企业占比已经达到了87 4 有计划应用开源技术的企业占比也达到了10 3 也就是说97 的企业在与开源打交道 这就不难理解为什么我们总是说 软件吞噬世界 开源吞噬软件 了 为什么

随机推荐

  • su命令使用 用户相关命令

    su su 可以切换到用户 user 执行时需要输入目标用户的密码 sudo sudo 可以以特权级别运行 cmd 命令 需要当前用户属于 sudo 组 且需要输入当前用户的密码 useradd 新增用户 passwd 设置用户密码 use
  • clip文件不显示缩略图解决方法

    删除该文件夹后重启电脑 clip文件显示缩略图 打开优动漫 原路径中自动创建DontShowMessage 但仍可显示缩略图 来源 优动漫 动漫创作支援平台 优动漫PAINT绘画软件 udongman cn
  • 集群间同步导致的内存溢出

    有一个基于B S的MIS系统 硬件为两台2个CPU 8GB内存的HP小型机 服务器是WebLogic9 2 每台机器启动了3个WebLogic实例 构成一个6个节点的亲合力式集群 由于是亲合式集群 节点之间没有进行Session同步 但是有
  • python爬虫和web方向_王者程序员整理的Python网络爬虫和web的系统学习路线图

    如何学习Python系统 我相信这个话题应该有很多人想学习Python 今天 我将告诉你一个zero rooted新手 如何系统性地学习Python编程语言 和更少的时间浪费在学习的道路 并避免弯路 我相信每个人都知道Python目前集中在
  • Git Stash 贮藏命令

    文章目录 一 前言 二 git stash命令演示 三 git stash命令总结 一 前言 在使用Git过程中 有时当你在项目的其它分支正在进行开发 并且该分支还尚未开发完成进行提交 这个时候需要你切换分支进行工作 这个时候做到一半的工作
  • 如何快速确认代码是否被编译链接

    1 应用场景 1 在大型项目中 通过编译选项可以编译成不同平台 不同分支的程序 2 编译出来不同的程序 原因就是编译链接了不同的头文件和源代码 比如 工程中不同路径下存在多份同名文件 文件里通过宏定义有多个代码分支 2 确认方法 2 1 分
  • Qcom 平台 camera 之 RAW+YUV图抓取

    目录 前言 抓取注意事项 dumping mask bit 定义 Andorid5 8 HAL1 拍照 RAW 调试 抓取拍照 RAW 图 Android9 0 Android9 0 HAL1 preview RAW 操作步骤 抓取的脚本
  • 【Docker实践】Docker中使用 Dockerfile 构建自己的镜像并运行redis

    Docker实践 Docker中使用 Dockerfile 构建自己的镜像并运行redis 资源 docker redis 镜像官网 1 获取redis的配置文件 2 添加 Dockerfile 文件 3 添加运行脚本 问 如何解决报错 u
  • 苹果账号申请流程——99刀(个人版或公司版 ),299刀(企业版)

    APPLE的政策是 要发布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs 要在非商店外下载只能使用299美元的企业版iOS Developer Enterprise 开发者证书目前有三种
  • mybatis的二级缓存你了解多少

    缓存机制 Mybatis提供查询缓存 如果缓存中有数据就不用从数据库中获取 用于减轻数据压力 提高系统性能 Mybatis的查询缓存总共有两级 我们称之为一级缓存和二级缓存 一级缓存是SqlSession级别的缓存 在操作数据库时需要构造s
  • GLES3.0中文API-glGetAttribLocation

    返回目录 openglES3 0中文API list 名称 glGetAttribLocation 返回属性变量的位置 C规范 GLint glGetAttribLocation GLuint program const GLchar na
  • ttf字体取点阵字模

    ttf是矢量字体 freetype2可以解析并操作ttf格式字体 利用它可实现ttf字体提取点阵字模c源代码文件及头文件 软件界面如下 字框为假象字符边框尺寸 字符尺寸为实际字符尺寸 通常一致即可 碰到有些偏小字体可以适当调大字框尺寸 软件
  • 电子工程师的自我修养 - 整流桥

    基本介绍 利用二极管的单向导电性将正负变化的交流电压变为单向脉动电压的电路 在交流电源的作用下 整流二极管周期性地导通和截止 使负载得到脉动的直流电 工作原理 在整流桥的每个工作周期内 同一时间只有两个二极管进行工作 因此我们可以将整流器工
  • fiddler接口基础

    为什么要先学fiddler 学习接口测试必学http协议 如果直接先讲协议 我估计小伙伴们更懵 为了更好的理解协议 先从抓包开始 结合抓包工具讲http协议更容易学一些 抓firefox上https请求 fiddler是一个很好的抓包工具
  • 小理解

    一 数组指针 数组名本身就是一个指针 指向数组的首地址 如int p 10 表示一个指向10个int元素的数组的一个指针 注意这是声明定长数组时 其数组名指向的数组首地址是常量 而声明数组并使某个指针指向其值指向某个数组的地址 不一定是首地
  • 堆栈详解

    堆区 1 存储的全部是对象 每个对象都包含一个与之对应的class的信息 class的目的是得到操作指令 2 jvm只有一个堆区 heap 被所有线程共享 堆中不存放基本类型和对象引用 只存放对象本身 栈区 1 每个线程包含一个栈区 栈中只
  • 程序设计的基本概念

    程序设计的基本概念 1 程序 2 结构化程序设计 1 程序 由高级语言编写的程序称为 源程序 由C语言编写的程序扩展名为 C 经过 编译 目标程序 后生成文件的扩展名为 obj 经过 链接 可执行程序 后生成文件的扩展名为 exe C语言源
  • System.Net.HttpListenerException (0x80004005): 拒绝访问。

    C 生成的exe突然报错了 原来是被人改了权限配置 我也没改回来 只需要将生成的exe设置成管理员身份运行 往后就不会再报错了
  • 15个免费学习JavaScript的最佳网站

    JavaScript是Web最流行的语言 对于任何Web开发人员来说 JavaScript现在是必须学习的语言 像追踪树这样的创新已经大大提高了JavaScript的性能 并且它在所有开发人员中越来越受欢迎 如果您想要事业得到进一步的发展
  • Python 基础——range() 与 np.arange()

    range 返回的是range object 而np arange 返回的是numpy ndarray type np arange 10 np ndarray 两者都是均匀地 evenly 等分区间 range尽可用于迭代 而np ara