Python截取字符串方法
python中允许通过索引来操作字符串中的单个或者多个字符,通过索引获取对应字符,或者返回字符的索引值。
- 获取单个字符 str[index]:str 字符串名字,index表示索引值。 另外,python允许从字符串两端使用索引: 1)当以字符串的左端(字符串的开头)为起点时,索引是从 0 开始计数的;字符串的第一个字符的索引为 0,第二个字符的索引为 1,第三个字符串的索引为 2 …… 2)当以字符串的右端(字符串的末尾)为起点时,索引是从 -1 开始计数的;字符串的倒数第一个字符的索引为 -1,倒数第二个字符的索引为 -2,倒数第三个字符的索引为 -3 …… 直接上代码
str='hello world!https://blog.csdn.net/lzz555517?spm=1011.2124.3001.5343'print(str[4])print(str[-4])
只是从左端从0开始,右端从-1开始。
2. 获取多个字符
str[start: end: step]
str: 字符串名称
start: 要获取的第一个字符串所在的索引(包含该字符)。如果不指定,则默认为0,从字符串开头开始
end: 要获取的最后一个字符所在的索引(不包含此字符)。不指定,则默认为字符长度,即最后一个
step:获取字符的步长,默认为1,当省略该值时,最后一个参数也可以省略
str='hello world!https://blog.csdn.net/lzz555517?spm=1011.2124.3001.5343'print(str[4:10])#o worldprint(str[:-4])#获取第一个到倒数第四个(不包括倒数第四个)print(str[6:])#获取第7个至最后一个print(str[-5:])#倒数第5个至最后一个print(str[::3])#从第一个开始,每3个字符取一个字符hlwlh
结果如下,这里需要注意的细节就是最后step,很多文章解释说是“每隔3个”,其实应该是每3个取一个
o worl
hello world!https://blog.csdn.net/lzz555517?spm=1011.2124.3001.
world!https://blog.csdn.net/lzz555517?spm=1011.2124.3001.5343.5343
hlwlhp/l.dn/z57p111.053
版权归原作者 jenny_paofu 所有, 如有侵权,请联系我们删除。