python截取某个字符后面的字符串,怎样截取字符串的一部分

  python截取某个字符后面的字符串,怎样截取字符串的一部分

  一个字符串本质上是由多个字符组成的,所以程序允许通过索引来操作字符,比如获取指定索引处的字符以及指定字符在字符串中的位置。

  Python可以直接使用方括号([])中的索引来获取对应的字符。字符串中第一个字符的索引是0,第二个字符的索引是1,依此类推。此外,Python还允许从后面计算索引,最后一个字符的索引为-1,倒数第二个字符的索引为-2,以此类推。

  下面的代码演示如何根据索引获取字符串中的字符:

  S=crazyit.org很好 #在S # Output a #中获取索引2处的字符打印(S[2])#在S # Output G中从右数获取索引4处的字符打印(s [-4])

  除了获取单个字符,还可以使用方括号中的范围来获取字符串的中间“段”(称为子串)。例如,下面的代码:

  #获取S #输出中从索引3到索引5的子字符串打印(S[3:5])# zy #获取S #输出中从索引3到倒数第二个字符的子字符串打印(S[3:-5])# zyit.org is very #获取S中从倒数第二个字符到倒数第二个字符的子字符串打印(S [-6:)

  上述用法还允许省略起始索引或结束索引。如果省略起始索引,相当于从字符串的开头截取;如果省略了end索引,就相当于截取了字符串的结尾。例如,下面的代码:

  #在s #中从索引5到结尾获取子串打印(s [5:])输出it.org is very good #在s #中从倒数第六个字符到结尾获取子串打印(s[-6:])y good #在s #中从开头到索引5获取子串打印(s[:5])#在s中从开头到倒数第六个字符输出crazyit.org is ver。

  此外,Python strIng还支持in运算符来判断是否包含子串。例如,下面的代码:

  #确定s是否包含 very 子字符串print(s中的 very )# true print(s中的 fkit )# false

  如果想得到一个字符串的长度,可以调用Python内置的len()函数。例如,下面的代码:

  #输出S打印的长度(len(s)) # 24 #输出‘测试’打印的长度(len(‘测试’)# 4

  还可以使用全局内置的min()和max()函数来获取字符串中的最小和最大字符数。例如,下面的代码:

  #输出最大的字符打印(max(s)) # z #输出最大的字符打印(min(s))# s字符串中的空格

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: