介绍
这篇文章将为大家详细讲解有关怎么使用Python字符串操查找替换分割和连接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强> str提供了如下常用的执行查找,替换等操作的方法:强>
startswith():判断字符串是否以指定子串开头。
endswith():判断字符串是否以指定子串结尾。
发现():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则返回1 .
指数():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发ValueError错误。
替换():使用指定子串替换字符串中的目标子串。
翻译():使用指定的翻译映射表对字符串执行替换。
如下代码示范了上面方法的用法:
s =, & # 39; crazyit.org is a good 网站# 39; #,判断年代是否以crazyit开的头 打印(s.startswith (& # 39; crazyit& # 39;)) #,判断年代是否以网站结尾 打印(s.endswith(& # 39;网站# 39;)) #,查找年代中& # 39;org # 39;的出现位置 打印(s.find (& # 39; org # 39;)), #, 8 #,查找年代中& # 39;org # 39;的出现位置 打印(s.index (& # 39; org # 39;)), #, 8 #,从索引为9处开始查找& # 39;org # 39;的出现位置 #打印(s.find (& # 39; org # 39;,, 9)), # 1 #,从索引为9处开始查找& # 39;org # 39;的出现位置 打印(s.index (& # 39; org # 39;,, 9)), #,引发错误 #,将字符串中所有它替换成xxxx 打印(s.replace(& # 39;变# 39;,,& # 39;xxxx # 39;)) #,将字符串中1个替换成xxxx 打印(s.replace(& # 39;变# 39;,,& # 39;xxxx # 39;,, 1)) #,定义替换表:97 (a)→945(α),98 (b)→945(β),116 (t)→964(τ), table =, {97:, 945,, 98, 946, 116, 964} print (s.translate(表),#,crαzyiτ.org is α good siτe
<强> Python字符串分割,连接方法强>
Python还为str提供了分割和连接方法:
分裂():将字符串按指定分割符分割成多个短语。
加入():将多个短语连接成字符串。
下面代码示范了上面两个方法的用法:
s =, & # 39; crazyit.org is a good 网站# 39; #,使用空白对字符串进行分割 print (s.split()), #,输出,[& # 39;crazyit.org& # 39;,, & # 39;如果# 39;,,& # 39;一个# 39;,,& # 39;好# 39;,,& # 39;网站# 39;】 #,使用空白对字符串进行分割,最多只分割前2个单词 print (s.split(没有,,2)),#,输出,[& # 39;crazyit.org& # 39;,, & # 39;如果# 39;,,& # 39;a good 网站# 39;】 #,使用点进行分割 打印(s.split(& # 39;强生# 39;)),#,输出,[& # 39;crazyit& # 39;,, & # 39; org is a good 网站# 39;】 时间=mylist s.split () #,使用& # 39;/& # 39;为分割符,将mylist连接成字符串 打印(& # 39;/& # 39;. join (mylist)), #,输出;crazyit.org/is/a/good/site #,使用& # 39;& # 39;为分割符,将mylist连接成字符串 印刷(& # 39;& # 39;. join (mylist)), #,输出,crazyit.org,,,好,网站
关于怎么使用Python字符串操查找替换分割和连接就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。