在学习Python时,经常需要从一个字符串中截取部分内容,这种操作称为切片(Slicing)。字符串的索引从0
开始。
基本切片用法
使用方括号并指定起始索引和结束索引(不包含结束索引):
b = "nihao, shijie!"
print(b[2:5]) # 输出 hao
注意:第一个字符索引为0。
从头开始切片
如果不指定起始索引,默认从字符串头部开始截取:
b = "nihao, shijie!"
print(b[:5]) # 输出 nihao
切片到字符串结尾
如果省略结束索引,Python 会自动截取到字符串的末尾:
b = "nihao, shijie!"
print(b[7:]) # 输出 shijie!
负索引切片
Python 支持使用负数索引从字符串末尾开始截取:
b = "nihao, shijie!"
print(b[-6:-1]) # 输出 shiji
以上示例的切片起始位置为倒数第6个字符,到倒数第1个字符(不包含)结束。
熟练使用字符串切片能帮助你快速、高效地处理文本数据,例如提取特定片段、子串操作等,极大提高代码的灵活性。