当前位置: 首页 > 知识库问答 >
问题:

python - Python字符串截取问题?

严兴旺
2023-08-14
s='abcedfg'print(s[-2:-5])

我预想的结果,'fde' (从倒数第二个字符到倒数第四个字符)
通过命令提示符得出的结果 ''
请问是我理解的有问题么?

总结:因为步数默认为1,所以-2:-5不可能有结果, 要想得到结果必须使用

s[-5:-2]# 或者s[-2:-5:-1]

共有1个答案

颛孙玉石
2023-08-14

你理解有问题,看这个例子:从倒数第二个字符到倒数第五个字符,第三个参数 -1,表示步长

s = 'abcdefg'print(s[-2:-5:-1])  # 输出 'gfe'
 类似资料:
  • 主要内容:获取单个字符,获取多个字符(字符串截去/字符串切片)从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。 Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 获取单个字符 知道字符串名字以后,在方括号 中使用索引即可访问对应的字符,具体的语法格式为: strname[index] strname 表示字符串名字,index 表示索引值。 Pytho

  • 问题内容: 如何在Python中将字符串截断为75个字符? 这是用JavaScript完成的方式: 问题答案:

  • 本文向大家介绍Python中的字符串切片(截取字符串)的详解,包括了Python中的字符串切片(截取字符串)的详解的使用技巧和注意事项,需要的朋友参考一下 字符串索引示意图 字符串切片也就是截取字符串,取子串 Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引-1内的字符串 步长不指定时步长为1 字符串[开始索引:结束索引] 练习样例 截取2-末尾的字

  • 本文向大家介绍python 用下标截取字符串的实例,包括了python 用下标截取字符串的实例的使用技巧和注意事项,需要的朋友参考一下 运行环境: win7 64位 python 2.7 pycharm python 源码如下 运行效果如下: 以上这篇python 用下标截取字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python 截取 取出一部分的字符串方法,包括了python 截取 取出一部分的字符串方法的使用技巧和注意事项,需要的朋友参考一下 下面是split截取获得 下面是通过切片获得的 name = str[str.rfind("/")+1:str.rfind(".")] 与上面的结果是一样的。 如果找到其他方法,会继续补充的。 以上这篇python 截取 取出一部分的字符串方法就是小编

  • substr key start end 返回截取过的key的字符串值,注意并不修改key的值。下标是从0开始的