
上QQ阅读APP看书,第一时间看更新
2.4 字符串及操作
2.4.1 字符串概述
字符串可以使用所有通用的序列操作,字符串与元组一样,同样是不可变的序列。创建字符串很简单,只要为变量分配一个值,即使用引号来创建字符串。Python不支持单字符类型,单字符Python也是作为一个字符串使用。
Python访问子字符串,可以使用方括号来截取字符串。
【例2-34】 字符串的访问。

运算结果:

从例中可以知道,在方括号[ ]中使用索引即可访问对应的字符。
具体的语法格式为:

式中,strname表示字符串名字,index表示索引值。
Python允许从字符串的两端使用索引,符合序列的特点。
1)当以字符串的左端(字符串的开头)为起点时,索引是从0开始计数的;字符串的第一个字符的索引为0,第二个字符的索引为1,第三个字符的索引为2……
2)当以字符串的右端(字符串的末尾)为起点时,索引是从-1开始计数的;字符串的倒数第一个字符的索引为-1,倒数第二个字符的索引为-2,倒数第三个字符的索引为-3……