当前位置: 首页 > news >正文

在 Python 和 NumPy 的常规书写规范中,ndarray需要大写吗?

在 Python 和 NumPy 的常规书写规范中,ndarray 通常使用小写,不需要大写。

✅ 正确用法:ndarray(小写)
官方文档、NumPy 源码和社区惯例中,ndarray 始终是小写的。
它是 NumPy 中一个类的名称(numpy.ndarray),但按照 Python 的命名约定,类名应为驼峰式(如 Array),而 ndarray 是历史遗留的特例,保持全小写。
示例:
python
import numpy as np

arr = np.array([1, 2, 3])
print(type(arr)) # <class 'numpy.ndarray'>
显式创建 ndarray(虽然通常用 np.array)
arr2 = np.ndarray(shape=(2, 3), dtype=float)
注意:虽然 np.ndarray 是构造函数,但实际中推荐使用 np.array(),而不是直接调用 np.ndarray(),因为后者不会初始化数据(可能包含垃圾值)。

❌ 常见误解:NdArray 或 NDArray
NdArray / NDArray 不是 NumPy 的标准写法。
某些其他库(如 Apache MXNet、Dask 或文档排版)可能使用 NDArray 作为泛指“N维数组”的术语(类似“Tensor”),但在 NumPy 上下文中,应坚持使用 ndarray(小写)。
例如,PyTorch 使用 Tensor,JAX 使用 DeviceArray,而 NumPy 的核心类型就是 numpy.ndarray。

📌 总结

写法 是否推荐 说明


ndarray ✅ 是 NumPy 官方类型名,小写
NdArray ❌ 否 非标准,不符合 NumPy 规范
NDArray ❌ 否 常见于其他框架或泛称,但 NumPy 中不用
💡 记忆技巧:NumPy 的 array 是小写,其底层类型 ndarray 也是小写 —— “n-dimensional array” 的缩写,全小写。

http://www.jsqmd.com/news/47905/

相关文章:

  • ddddocr: 对图片处理提升识别率
  • `np.array` 和 `np.ndarray`是什么关系?
  • 大数据部门和AI部门边界
  • Post Processing
  • 工作草稿
  • 【Rust编程:从新手到大师】Rust 环境搭建(详细版) - 教程
  • 2025年11月南通宠物医疗市场深度分析:专业服务与行业规范的标杆选择
  • 软工团队作业3
  • 电梯调度迭代编程作业复盘
  • 球坐标系的大运动方程组
  • 【数据库】navicat的下载以及数据库约束 - 实践
  • i2c linux
  • hyper-v linux
  • 二维费用背包 尽量前后一直把好像也没关系
  • 详细介绍:在Windows中的Docker与WSL2的关系,以及与WSL2中安装的Ubuntu等其它实例的关系
  • ThinkPHP5 RCE+Linux find提权渗透实战:原理+复现(CVE-2018-20062) - 详解
  • 团队作业3--需求改进与系统设计
  • 单部电梯调度总结
  • hyper for linux
  • https linux
  • 页面
  • Trick——数据结构
  • 锂矿及其投资机会
  • 电梯调度迭代编程作业复盘:从问题剖析到能力进阶
  • MORL | Envelope Q-Learning:有收敛性保证的 MORL 算法
  • 获深圳人才集团认可!「张张讲AI」AI资讯公众号解读AI动态,讲师提供定制化咨询
  • 多重背包 二进制拆分这个向左移动以为是2也是被我写出来了
  • why exams are bad
  • 若依框架源码—2
  • http linux