注意:Python是可以爲負數的
原因一:歷史原因
- 語言出現順序從早到晚C、Java、JavaScript。
- C語言數組下標是從0開始->Java也是->JavaScript也是。
- 降低額外的學習和理解成本。
原因二:減少CPU指令運算
- 首先數組名存的是數組的首地址,
那麼CPU在尋址的時候找第一個空間的地址時則爲數組名 + 0
,
而如果說從 1 開始的話爲數組名 + 1 - 1
多了一次減法的指令運算。
原因三:物理內存的地址是從0開始的
- 計算機主存是多個連續字節大小的單元組成的數組,每個字節都對應唯一的物理地址,第一個字節的地址爲0。