LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 847|回复: 1

python新手请教关于python_note.pdf中的问题

[复制链接]
发表于 2004-8-18 10:21:20 | 显示全部楼层 |阅读模式
看书上例子
>>>str='HELLO'
>>>str[1:-1]
ELL
>>>str[1:]
ELLO
但是书上有一句话说
冒号表示范围,得到子字符串。冒号两边的数表示上界和下界,下届和上界都可选,缺省上界为-1,下界为0。
我理解:从上面的例子上看如果-1是上届的话,那么str[1:-1]的结果应该与str[1:]相同都是ELLO.
不知道我这样理解对不对。
在里面还有这么一段:
>>>str="hello world"
>>>str="hello"
>>>i=-len(str)
>>>while i < len(str):
... print "str[",i,"]=",str
... i=i+1
...
str[ -5 ]= h
str[ -4 ]= e
str[ -3 ]= l
str[ -2 ]= l
str[ -1 ]= o
str[ 0 ]= h
str[ 1 ]= e
str[ 2 ]= l
str[ 3 ]= l
str[ 4 ]= o
>>>
我理解:从这个里面也看出-1表示str中最后一个字符。
请各位解惑,谢谢。
发表于 2004-8-19 08:59:50 | 显示全部楼层
结果不包括上界。比如str[1:4]='ell'
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表