刚学Python那会儿也觉得非常别扭。range(1, 8)居然不包含8?写代码的时候老是要+1-1的,烦得要死。直到后来读到Dijkstra在1982年写的一份手稿,才彻底想明白。 Dijkstra是谁就不用多介绍了吧,最短路径算法那个。他专门手写过一份备忘录,标题叫《Why numbering should start at ...