上QQ阅读APP看书,第一时间看更新
4.1 访问字符串中的值
Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串。
与列表的索引一样,字符串索引从0开始。例如:
>>>s="Parrot" >>>s[1] 'a'
如果索引值为负数,则表示由字符串的结尾往前数。字符串的最后一个字符其索引值是-1,字符串的倒数第二个字符其索引值是-2,以此类推。例如:
>>>s="Parrot" >>>s[-2] 'o'
另外,还可以使用冒号(:)来分割指定范围的字符。下列案例分割字符串的第1和第2个字符,中括号([])内的第1个数字是要分割字符串的开始索引值,第2个数字则是要分割字符串的结尾索引值。例如:
>>>s= "Parrot" >>>a =s[1:3] >>> a 'ar'
省略结尾索引值时,分割字符串由开始索引值到最后一个字符。例如:
>>>s= "Parrot" >>>a =s[1:] >>>a 'arrot'
省略开始索引值时,分割字符串由第一个字符到结尾索引值。例如:
>>>s= "Parrot" >>>a =s[:3] >>>a 'Par'
省略开始索引值与结尾索引值时,分割字符串由第一个字符到最后一个字符。例如:
>>> "Parrot"[:] 'Parrot'