Python如何截取字符串的字符

 时间:2024-10-12 18:03:19

1、固定长度字符串的字符截取,示例1:”\\aaa\b\c”,要获取”aaa”这个值.只需取第2至第5位字符就行,输入代码:v_str=r"\\aaa\b\c"v_res=v_str[2:5]print('获取到的字符是:'+v_res)

Python如何截取字符串的字符

3、这个v_str变量里面固定的第二个字符是”\”,再试着用find把它找出来:v_str=r"\\abcdefg\hi\j\k"v_res=v_str[2:v_str.find("\\")]print('获取到的字符是:'+v_res)

Python如何截取字符串的字符

5、既然如此,我们借2个位搜索一下:v_str=r"\\abcdefg\hi\j\k"v_res=v_str[2:v_str[2:].find("\\")]print('获取到的字符是:'+v_res)

Python如何截取字符串的字符

7、好了,这种随机的不固定长度的亨蚂擤缚字符串截取方法已经知道了.再梳理一下思路:首先,我们知道固定长度的字符截取方法:v_str=r"\\abcdefg\hi\j\k"v_res=v_str[2:9]print('获取到的字符是:'+v_res)第一个数字2我已经知道,关键是第二个数字9怎么算出来?我们知道可通过find找到字符的索引值,在示例2里,固定的字符”\”有好多,排除掉前面两个后,得到第二个”\”的索引值:v_str=r"\\abcdefg\hi\j\k"print(v_str[2:].find("\\"))但是,这个数字7是在”abcdefg\hi\j\k”的索引值,完整的字符串应该是”\\abcdefg\hi\j\k”,所以我们还得+2.v_str=r"\\abcdefg\hi\j\k"print(v_str[2:].find("\\")+2)最后整合一下代码,结果就出来了:v_str=r"\\abcdefg\hi\j\k"v_res=v_str[2:v_str[2:].find("\\")+2]print('获取到的字符是:'+v_res)

Python如何截取字符串的字符Python如何截取字符串的字符
  • 详解MongoDB如何更新文档 ( 增加和删除属性 )
  • 英魂之刃出装、打法攻略系列1之玉兔
  • LOLS9最新9.13版本中单龙王最新出装玩法攻略
  • 星际战甲蛇颚刀怎么得?
  • VS2013,VS2015各版本如何打开graphics.h头文件
  • 热门搜索
    包头旅游景点大全 广西旅游攻略自助游 天目山旅游攻略 旅游产业发展 玉龙雪山旅游攻略 澳洲个人旅游签证 外地旅游日了妈妈 太湖旅游 全球最美10个旅游胜地 周口旅游