注意:Python是可以为负数的 原因一:历史原因 语言出现顺序从早到晚C、Java、JavaScript。C语言数组下标是从0开始->Java也是->JavaScript也是。降低额外的学习和理解成本。 原因二:减少CPU指令运算 首先数组名存的是数组的首地址, 那么CPU在寻址的时候找第一个空间的地址时则为数组名 + 0, 而如果说从 1 开始的话为 数组名 + 1 - 1 多了一次减法的指令运算。 原因三:物理内存的地址是从0开始的 计算机主存是多个连续字节大小的单元组成的数组,每个字节都对应唯一的物理地址,第一个字节的地址为0。