![Python编程基础与应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/854/41309854/b_41309854.jpg)
上QQ阅读APP看书,第一时间看更新
2.4 字符串及操作
2.4.1 字符串概述
字符串可以使用所有通用的序列操作,字符串与元组一样,同样是不可变的序列。创建字符串很简单,只要为变量分配一个值,即使用引号来创建字符串。Python不支持单字符类型,单字符Python也是作为一个字符串使用。
Python访问子字符串,可以使用方括号来截取字符串。
【例2-34】 字符串的访问。
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/66_02.jpg?sign=1738916963-4hbJ3lq06lShFgpaW9WFFvtnPQY9BVth-0-d2e5601c260c3f2cd1f1d377ab6f98ab)
运算结果:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/66_03.jpg?sign=1738916963-gJeUhLfbj0C4Whmob8QbhtJ7tZIoS2vg-0-158da261cfbe38329d42ce35dd8726f5)
从例中可以知道,在方括号[ ]中使用索引即可访问对应的字符。
具体的语法格式为:
![](https://epubservercos.yuewen.com/F38A38/21511156801516706/epubprivate/OEBPS/Images/66_04.jpg?sign=1738916963-bgB4QMiqjTYg9sRro7wKVmlwtLIfXSm7-0-57d63af7cfe19f0b123e5e0578bf1b67)
式中,strname表示字符串名字,index表示索引值。
Python允许从字符串的两端使用索引,符合序列的特点。
1)当以字符串的左端(字符串的开头)为起点时,索引是从0开始计数的;字符串的第一个字符的索引为0,第二个字符的索引为1,第三个字符的索引为2……
2)当以字符串的右端(字符串的末尾)为起点时,索引是从-1开始计数的;字符串的倒数第一个字符的索引为-1,倒数第二个字符的索引为-2,倒数第三个字符的索引为-3……