关于0和无法消除的数学变量尼奥

来源:3-13 字符串运算 二

拔都在拔萝卜

2019-04-16

为啥 “hello world”[0] 输出是h,而“hello world”[0:1]还是h ,而且hello world[0:0]表示的是‘ ’,这0:0表示的是冒号还是空集? 0:1和单独一个[0]不是重叠了吗?难道说0就是1,0是不存在的,虚无的,随时能抹去的,不过在印度佛经传说中,把一块石头放在沙滩上,拿走留下一个坑,那就是0,那么0就是空闲的,哪个数字都能代替和重叠它。有了0.就能表示罗马数字不能精确表示的数字,从0开始啊,真是冯诺伊·曼的独特习惯呐。。

写回答

4回答

大耳贼离秋

2019-04-26

为啥 “hello world”[0] 输出是h,
因为字符h的下标序号是0,我们通过下标得到字符h
就比如你想要喝牛奶,你就得用吸管(当然可以不用,比喻比喻不恰当),这样你就可以通过吸管喝到牛奶了

1
4
大耳贼离秋
回复
拔都在拔萝卜
之所以要从零开始,其实这是c语言的,C语言是最早的高级编程语言(虽然很多人都称为中级编程语言),而它影响了在他之后的编程语言,从零开始这个习惯就是从这里来的
2019-05-04
共4条回复

大耳贼离秋

2019-04-26

而“hello world”[0:1]还是h ,
这个你自己去动手试一试吧,顾头不顾尾,0:1之所以不返回he是因为包含下标为0的元素,而不包含下标为1的元素,也就是上面所说的顾头不顾尾

2
0

大耳贼离秋

2019-04-26

而且hello world[0:0]表示的是‘ ’
这个0:0的只不存在,返回的应该是None

1
0

7七月

2019-04-16

不知道回点什么好,同学,你的思想实在是太深邃了。

1
1
大耳贼离秋
"hello"[0:0]由于值不存在返回一个' ',这个值应该是None吧!
2019-04-26
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程