当我们需要对一段过长的文字进行裁剪的时候,我们通常使用切片(slice)来截取字符串,在Python中切片的操作语法是str[start:end],其中start是开始的位置,end是结束的位置,结束的位置不包含该索引位置的字符。
# 定义一个字符串 s = "Hello, World!" # 截取从第0个字符到第5个字符(不包括第5个字符) substring1 = s[0:5] # 结果是 "Hello" # 截取从第7个字符到第12个字符(不包括第12个字符) substring2 = s[7:12] # 结果是 "World" # 截取从第0个字符到最后一个字符 substring3 = s[0:] # 结果是 "Hello, World!" # 截取从第5个字符到最后一个字符 substring4 = s[5:] # 结果是 ", World!"
Python的索引是从0开始的所以第一个字符的位置是0,第二个位置是1,以此类推,如果你尝试使用超过字符串长度的索引,python会给一个报错:string index out of range
上一篇: 如何写好一份项目需求分析说明书