python如何截取字符串中的特定字符,截取字符串 python
字符串切片意味着截取字符串并获取子字符串。下面这篇文章主要介绍Python拦截字符串的简单方法,通过示例代码非常详细的介绍。有需要的朋友可以参考一下。
00-1010前言模板示例获取一个字符串的前五个字符从第三个字符开始获取一个字符串的最后一个字符,获取一个字符串的最后五个字符获取一个截取的字符串,包括除最后四个和开头第一个字符以外的所有字符。更多示例每个字符由一个索引分隔。补充:根据指定字符对截取的字符串进行汇总。
目录
Python提供了很多截取字符串的方法,称为“切片”。
模板如下:
字符串[start: end: step]
其中,
Start:起始位置,子字符串的起始索引。该索引处的字符包含在子字符串中。当start为空时,默认为0。End:结束位置,子串的结束索引。该索引处的字符不包含在子字符串中。当end为空,或者指定的值超过字符串的长度时,默认情况下,它等于字符串的长度。步长:步长,当前字符和目标字符之间的距离。当步长为空时,默认值为1。
前言
String[start:]]:获取从开始位置到结束位置的所有字符-1 String [3360end]:获取从字符串开始位置到结束位置的所有字符-1 String [start3360end3360step]:获取每一步从开始位置到结束位置的距离-1。
模版
示例
string=freeCodeCamp
打印(字符串[0:5])
输出:
freeC
注意:print (string [33605])和print(string[0:5])返回相同的结果。
获取字符串的前 5 个字符
string=freeCodeCamp
打印(字符串[2:6])
输出:
环氧乙基环辛烷
注意,开始或结束位置索引可能是负的。负索引意味着从字符串的结尾而不是开头开始计数(即从右到左)。Index -1表示字符串的最后一个字符,-2表示倒数第二个字符,依此类推.
获取从第 3 个字符开始,长度为 4 的截取字符串
string=freeCodeCamp
print(字符串[-1])
输出:
p
获取字符串的最后一个字符
string=freeCodeCamp
打印(字符串[-5:])
输出:
eCamp
获取字符串的末尾 5 个字符
string=freeCodeCamp
打印(字符串[1:-4])
结果:
重新编码
获取一个截取字符串,包括除了末尾 4 个和开头第一个字符的所有字符
str="freeCodeCamp "
打印字符串[-5:-2] #打印 eCa
打印字符串[-1:-2] # prints (空字符串)
更多示例
string=freeCodeCamp
打印(字符串[:2])
结果:
feCdCm
每个字符之间间隔一个索引
首先获取字符的下标位置;
用上面的方法拦截;
Python提供索引功能,检测一个字符串是否包含子串,通常表示为一些特定的字符和单词;A. index (b,begin,end),其中a是要检查字符串,b是字符串,begin是要截取的字符的下标(默认为0),end是要截取的字符的下标(默认为字符长度)。
示例:
str1= Hello.python
str2= . ;
打印str 1 . index(str 2);#结果5
打印str1.index(str2,2);#结果5
打印str1.index(str2,10);#结果报告错误,未找到子字符串。
综上所述,以人物截图为例。
str1= Hello.python
str2= . ;
打印str 1 . index(str 2);#结果5
Print1 [3360str1.index (str2)] #获取“.”前的字符(不包括点)。结果你好
打印str 1[str 1 . index(str 2):];#获取“.”前的字符(包括点)结果。大蟒
补充:根据指定字符截取字符串
关于Python拦截字符串的简单方法的这篇文章到此为止。关于Python拦截字符串的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。