python字符串的查找与替换,python分割字符串保留分隔符
str提供了如下常用的执行查找、替换等操作的方法:
Startswith():确定字符串是否以指定的子字符串开始。
Endswith():确定字符串是否以指定的子字符串结尾。
Find():查找指定的子字符串在字符串中出现的位置,如果没有找到指定的子字符串,则返回-1。
Index():查找指定子字符串在字符串中的位置。如果找不到指定的子字符串,将引发ValueError错误。
Replace():用指定的子字符串替换字符串中的目标子字符串。
Translate():使用指定的翻译映射表替换字符串。
下面的代码演示了上述方法的用法:
s=crazyit.orgisagoodsite
#判断s是否以crazyit开头。
print(s.startswith(crazyit ))
#确定s是否以site结尾。
打印(s.endswith(site ))
#查找在s中出现的“org”。
打印(查找(组织))#8
#查找在s中出现的“org”。
打印(标准索引(组织))#8
#从索引9中查找“org”的出现。
#print(s.find(org ,9))#-1
#从索引9中查找“org”的出现。
Print(s.index(org ,9))#引发错误
#用xxxx替换字符串中的所有内容
打印(替换( it , xxxx ))
#将字符串中的1替换为xxxx
打印(s.replace(it , xxxx ,1))
#定义替换表:97 (a)-945 (),98 (b)-945 (),116 (t)-964 (),
table={97:945,98:946,116:964}
Python字符串分割、连接方法
Python还提供了str的分段和连接方法:
Split():根据指定的拆分器将一个字符串拆分成多个短语。
Join():将多个短语连接成一个字符串。
下面的代码演示了上述两种方法的用法:
s=crazyit.orgisagoodsite
#使用空格分割字符串
print(s . split())# output[ crazy it . org , is , a , good , site]
#使用空格来拆分字符串,最多只能拆分前2个单词。
Print(s.split(None,2))# output [crazy it.org , is , a good site]
#使用点进行分段
打印(s.split( . ))# output [crazyit , orgisagoodsite]
mylist=s.split()
#使用“/”作为分隔符将mylist连接成一个字符串
打印(/)。join(mylist))#输出crazyit.org/is/a/good/site
#使用,作为分隔符将mylist连接成一个字符串。
打印(,)。join(my list))# output crazy it . org,是,一个,好,站点
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。