#字符串搜索、替换、统计

**字符串查找 **

Python提供内置函数find()和index()查找字符串

的两个函数* find()该函数位于内置Py文件中,该函数可以实现指定间隔的字符串搜索。开始间隔和结束间隔是可选的。如果找到目标字符串,它将返回最新的开始索引,即第一次出现的位置。如果未找到,则返回-1

”和quot;&QUOTE; 字符串常用方法:find() @作者[email protected] @2021版-02-03 19:24:44 @自python3.9.1 “起”quot;&QUOTE

def测试\ufind(): “quot;";&QUOTE; 内置功能find() 的用法:返回: quote";&QUOTE; #定义字符串 s=&引号;向广磊学习Python开发,向广磊学习java开发#查找目标字符串 target=&quote;发展指数=s。find(t型arget) print(“引用”;没有间隔查找的字符串%s的索引为%d引号;%(目标index))

指数=s。find(目标,12) print(“引用”;指定开始间隔查找的字符串%s的索引为%d引用;%(目标index))

指数=s。find(目标,12,len( s)) print(“引用”;指定开始和结束间隔查找的字符串%s的索引为%d引号;%(目标index))

目标=“;cpp 索引=s。find(t型arget) print(“引用”;find()函数返回%d引号;%index)

测试 find() 𞓜 程序运行结果 跟光磊学Python开发字符串常用函数* index()函数也可用于字符串搜索find()函数不同的是当index()函数搜索的字符串不存在时不返回-1,但产生异常信息,导致程序无法执行,因此通常使用find() """ 字符串常用方法:index() @author tony [email protected] @version 2021-02-04 10:10:16 @since python3.9.1 """ def test_index()# s = “跟光磊学Python与光磊学习发展Java开发” # 找到的目标字符串 target = “开发” i = s.index(target) print(“未指定范围内找到的字符串%s的索引是%d” %(target,i)) i = s.index(target,12) print(“指定开始范围内搜索的字符串%s的索引是%d” %(target,i)) target = “cpp” i = s.index(target) print(“index()函数找不到指定的字符串”) test_index()跟光磊学Python开发字符串常用函数find()函数和index()默认函数的搜索方向是从左到右搜索,如果想反向搜索,可以用rfind()和rindex()函数的是,索引编号的方向是从左到右。 """ 字符串常用方法:rfind()和rindex() @author tony [email protected]

@2021版-02-04 10:16:55

@自python3.9.1 “起";&QUOTE

def测试\urfind\urindex(): s=“s”;从Guanglei学习Python开发,从Guanglei学习java开发“target=”;开发“i=s”。rfind(t型arget) print(“引用”;使用rfind()函数查找字符串%s的索引为%d引号;%(目标i)) i=s.rindex(t型arget) print(“引用”;使用Rindex()函数查找字符串%s的索引为%d引号;%(目标i))

test\urfind\urindex() 𞓜 程序运行结果

跟光磊学Python开发字符串常用函数

程序运行结果

**字符串替换 **

Python提供了内置函数replace()实现字符串替换。默认情况下,所有符合条件的旧字符串都将替换为新字符串。还可以通过指定替换指定数量的字符串。字符串的替换不会影响原始字符串,但会在替换之前复制

跟光磊学Python开发字符串常用函数

”和quot;&QUOTE; 常用字符串方法:replace() @作者[email protected] @2021版-02-04 10:05:14 @自python3.9.1 “起";&QUOTE

def测试\ureplace(): s=“s”;向广磊学习Python开发,向广磊学习java开发print(“引用”;替换前字符串的内容是%s&quote;%s) #以建筑设计取代开发 #复制广磊学习的python开发和java开发,然后执行替换操作 replace\uresult=s.replace(“引用”;开发“报价”;建筑设计“;) print(“引用”;替换后的结果是%s&quote;%替换\uresult) #字符串替换不影响原始内容 print(“引用”;替换后的字符串内容为%s&quote;%s)

    #最后一个参数1表示只替换一个

replace\uresult=s.replace(“引用”;开发“报价”;建筑设计;,一)

     print(“引用”;用体系结构设计替换开发的结果是%s&quote;%替换\uresult)

测试\ureplace() 𞓜 程序运行结果

跟光磊学Python开发字符串常用函数

**字符串统计信息 **

Python提供内置函数count()它用于计算指定间隔内字符串的出现次数。间隔是可选的

跟光磊学Python开发字符串常用函数

”和quot;";&QUOTE; 字符串常用方法:count() @作者[email protected] @2021版-02-04 10:06:13 @自python3.9.1 “起";&QUOTE

def测试\ucount(): s=“s”;从Guanglei学习Python开发,从Guanglei学习java开发。count(“引用”;“开发”;) print(“引用”;未指定间隔%s的出现次数为%d引号;%(scount))

计数=s。count(“引用”;开发和报价;,十二) print(“引用”;指定的开始间隔%s的出现次数为%d引用;%(scount))

测试 count() 𞓜 程序运行结果

跟光磊学Python开发字符串常用函数

#字符串分段和连接

**字符串拆分 **

Python提供内置函数split()字符串根据指定的子字符串进行划分。默认情况下,它根据任何空白字符进行分割。分割的结果类型为<类别 “列表”>,可以指定拆分字符串的次数

跟光磊学Python开发字符串常用函数

”和quot;&QUOTE; 字符串常用方法:split() @作者[email protected] @2021版-02-04 10:55:22 @自python3.9.1 “起";&QUOTE

def测试\usplit() : s=“s”;向广磊学习Python开发,向广磊学习java开发,向广磊学习Linux运维#使用空格分割字符串 Split\uresult=s。split(";&QUOTE;) print(“引用”;按空格拆分字符串的结果是%s&quote;%拆分\uresult) print(“引用”;字符串拆分结果的类型为%s&quote;%type(拆分\uresult))

split\uuuresult=s。split(“引用”;“开发”;) print(“引用”;按开发拆分字符串的结果是%s&quote;%拆分\uresult)

split\uuuresult=s。split(“引用”;开发和报价;,一) print(“引用”;字符串%s根据开发进行划分,1的划分次数的结果是%s&quote;%(s,拆分\uResult))

s=“s”;您好\tWorld\nHello\tPython“#默认情况下,任何空白字符都用于拆分 split\uresult=s。split() print(“引用”;字符串%s除以任何空格字符,结果为%s引号;%(s,拆分\uResult))

测试 split() 𞓜 程序运行结果

跟光磊学Python开发字符串常用函数

Python提供内置函数部分ition()用于根据拆分条件将字符串拆分为三部分:拆分条件之前、拆分条件之后和拆分条件之后,默认拆分方向为从左到右,而rpartition()从右向左拆分的函数

跟光磊学Python开发字符串常用函数

”和quot;&QUOTE; 常用字符串方法:部分ition()和rpartition()作者[email protected] @2021版-02-04 11:11:14 @自python3.9.1 “起";&QUOTE

def test\uuPartition\uRpartition(): s=“s”;str\upartition\urPartition\uFunc。py“ ”#字符串根据分割条件分为三部分:分割条件之前、分割条件之后和分割条件之后 partition\uuresult=s.partition(";&QUOTE;) print(“引用”;字符串%s与分区拆分后的结果为%s&引号;%(s,分区\uresult))

s=“s”;从Guanglei学习Python开发从Guanglei学习java开发从Guanglei学习go语言开发“right\uPartition\uResult=s.rpart”ition(“引用”;“开发”;) print(“引用”;字符串%s拆分,拆分结果为%s引号;%(s,right\uuPartition\uresult))

test\uuuPart\uPartition() 𞓜 程序运行结果

跟光磊学Python开发字符串常用函数

**字符串连接 **

Python提供内置函数join()机具管柱连接

跟光磊学Python开发字符串常用函数

”和quot;&QUOTE; 字符串常用方法:join()作者[email protected] @2021版-02-04 11:30:18 @自python3.9.1 “起";&QUOTE

def测试\ujoin(): s=“s”;你好,Python#每个元素使用-Join\uResult=“连接”;-";。join( s) print(“引用”;join\uResult=%s加入\uresult)

split\uuuresult=s。split() print(“引用”;拆分结果=%s拆分\uresult) join\uuresult=";\u&QUOTE;。join(拆分\uresult) print(“引用”;join\uResult=%s加入\uresult) #如果连接的字符串只有一个字符,则 join will not connected\uresult=";#";。join(“引用”;“A”;) print(“引用”;join\uResult=%s加入\uresult)

测试 join() 𞓜 程序运行结果 跟光磊学Python开发字符串常用函数

#字符串判断𞓜 字符串判断方法的返回值为布尔值。字符串判断的常用方法如下

*开始swith()确定是否从指定字符串开始 *终止swith()确定是否以指定字符串结尾 *国际空间站upper()确定是否为大写字母 *是lower()确定是否为小写字母 *是digit()判断是否为数字 *是alpha()确定是否为字母 *是alnum()确定它是字母还是数字 *是space()判断是否为空白字符,包括空格、换行符和制表符。请注意,空字符串不是空字符𞓜

“";&QUOTE; 字符串判断函数 @作者[email protected] @2021版-02-04 11:42:47 @自python3.9.1 “起”;&QUOTE

def测试\ujudge(): “quot;";&QUOTE; 字符串的常用判断方法 :返回: “quot;”&QUOTE; s=“s”;“你好,世界”print(“引用”;字符串%s是否以Hello%s开头(&quote;%(s,s.开始swith(“引用”;“你好”;)) ) print(“引用”;字符串%s是世界末日吗%s&引号;%(s,s.端swith(“引用”;“世界”;)) ) s=“s”;13800138000print(“引用”;字符串%s是否以138%s开头(&quote;%(s,s.开始swith(“引用”;138“;)) ) s=“s”;18601767221“ print(“引用”;字符串%s是否以138%s开头(&quote;%(s,s.开始swith(“引用”;138“;)) ) s=“s”;百度。“com”; print(“引用”;字符串%s是否位于Com端%s中(&quote;%(s,s.端swith(";。“com”;)) )

s=“s”;“HELLOWORLD”print(“引用”;字符串%s是否为大写字母%s引号;%(s,s.isupper() ) ) print(“引用”;字符串%s是否为小写字母%s引号;%(s,s.islower() ) ) s=“s”;“helloworld”print(“引用”;字符串%s是否为大写字母%s引号;%(s,s.isupper() ) ) print(“引用”;字符串%s是否为小写字母%s引号;%(s,s.islower() ) ) s=“s”;“HelloWorld”print(“引用”;字符串%s是否为大写字母%s引号;%(s,s.isupper() ) ) print(“引用”;字符串%s是否为小写字母%s引号;%(s,s.islower() ) )

s=“s”;您好print(“引用”;字符串%s是否为字母%s引号;%(s,s.isalpha() ) ) s=“s”;您好print(“引用”;字符串%s是否为字母%s引号;%(s,s.isalpha() ) ) s=“s”;您好print(“引用”;字符串%s是否为字母%s引号;%(s,s.isalpha() ) ) s=“s”;123“; print(“引用”;字符串%s是否为字母%s引号;%(s,s.isalpha() ) )

s=“s”;123abc“ print(“引用”;字符串%s是否为字母%s引号;%(s,s.isalpha() ) )

s=“s”;您好print(“引用”;字符串%s是包含数字还是包含字母%s&引号;%(s,s.isalnum() ) ) s=“s”;123英寸print(“引用”;字符串%s是包含数字还是包含字母%s&引号;%(s,s.isalnum() ) ) s=“s”;123abc“ print(“引用”;字符串%s是包含数字还是包含字母%s&引号;%(s,s.isalnum() ) )

s=“s”;您好print(“引用”;字符串%s是数字%s吗&quote;%(s,s.isdigit() ) ) s=“s”;123英寸print(“引用”;字符串%s是数字%s&quote;%(s,s.isdigit() ) ) s=“s”;123abc“ print(“引用”;字符串%s是数字%s吗&quote;%(s,s.isdigit() ) )

    #空字符

s=“quote” print(“引用”;字符串%s是否为空白字符%s引用(&quote;%(s,s.isspace() ) )

s=";&QUOTE; print(“引用”;字符串%s是否为空白字符%s引用(&quote;%(s,s.isspace() ) ) s = “\t” print(“字符串%s空白字符是否%s” %(s,s.isspace())) s = “\n” print(“字符串%s空白字符是否%s” %(s,s.isspace())) test_judge()跟光磊学Python开发字符串常用函数# 常用的字符串转换函数如下 * upper() 将字符串的每个字符转换为大写字母 * lower() 将字符串的每个字符转换为小写字母 * title() 将字符串的每个单词首字母转换为大写字母 * capitalize() 将字符串的首字母转换为大写字母 """ 字符串常用方法:lower()、upper()、title()、capitalize() @author tony [email protected] @version 2021-02-04 12:30:03 @since python3.9.1 """ def test_lower_upper_title_capitalize()s = “Python Java cpp” print(“s = %s” % s) # 将字符串的每个字符转换为小写 lower_result = s.lower() print(“lower_result = %s” % lower_result) # 将字符串的每个字符转换为大写 upper_result = s.upper() print(“upper_result = %s” % upper_result) #

“_”)+ “#”) # 右侧对齐 title_result = s.title() print(“title_result = %s” % title_result) # capitalize_result= s.capitalize() print(“capitalize_result = %s” % capitalize_result) pass test_lower_upper_title_capitalize() 跟光磊学Python开发字符串常用函数 程序运行结果#字符串对齐Python常用的字符串对齐函数如下 * center() 在给定宽度的中间显示 * rjust() 右对齐 * ljust() """ 字符串对齐函数的使用 @author tony [email protected] @version 2021-02- @since python3.9.1 """ def test_center_rjust_ljust()s = ‘Hello # print("#"+ s.center(10)+ “#”) print("#"+ s.center(11)+ “#”) # 宽度不足11 _ print("#"+ s.center(11,

print("#"+ s.rjust(10)+ “#”) print("#"+ s.rjust(11)+ “#”) print("#"+ s.rjust(11,"")+ “#”) # print("#"+ s.ljust(10)+ “#”) print("#"+ s.ljust(11)+ “#”) print("#"+ s.ljust(11, “”)+ “#”) pass test_center_rjust_ljust() 跟光磊学Python开发字符串常用函数 程序运行结果#去除空白字符串的通用函数如下所示strip() 去除两端的空白lstrip() 去除左边的空白*rstrip()去除右边的空白 """ 使用字符串去除空白函数 @author tony [email protected] @version 2021-02-04 12:53:03 @since python3.9.1 """

def test\uuStrip\uLstrip\urstrip():

s=“s”;“你好,世界”#

只是为了更清楚地看到结果 print(“引用”;字符串%s删除两侧空白的结果是%s(&quote;%(s,“ &QUOTE;+sstrip() +“ &QUOTE;)) print(“引用”;从字符串%s中删除左边距的结果是%s&引号;%(s,“ &QUOTE;+s.lstrip() +“ &”QUOTE;)) print(“引用”;从字符串%s中删除右边距的结果是%s&引号;%(s,“ &QUOTE;+s.r.公司strip() +“ &QUOTE;))

    #如何删除中间空白

split\uresult=s。split() join\uuresult=";&QUOTE;。join(拆分\uresult) join\uuresult=join\uresult。center(十四) print(“引用;”%S删除中间空白的结果是%S(&quote;%(s,加入\uresult))

通过

测试 剥离 剥离 rstrip() 𞓜 程序运行结果

跟光磊学Python开发字符串常用函数

相关推荐

跟光磊学Python开发程序流程控制

儿童肿瘤病房的“光头护士”:患儿一句心酸的玩笑话,让她毅然剪去及半腰的长发

贡多奇:埃梅里给我很多出场机会,他的教导让我获益匪浅

SNH48同人文

复课能量卡、解压手指操……他们迎来初三返校复学“心”关怀疫情复学能量卡