Python程序设计案例课堂
上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'