这篇文章将为大家详细讲解有关怎么在Python中使用字符串过滤模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
字符串切片(截取字符串):
#字符串切片,字符串(开始位置:结束位置:步长) 时间=name “巩祎鹏“打印(名称[0:]) ,#从第一个字符截取到最后一个字符 打印(名称[0:2]), #从第一个字符截取到第二个字符 打印(名称[3]), #从第一个字符截取到第三个个字符 打印(名称[0:3:2]) ,#从第一个字符截取到最后一个字符,每次步长为2
输出结果如下:
巩祎鹏
引用>
巩祎
巩祎鹏
巩鹏分割字符串:
#分割字符串,分裂()函数,string.splist (sep maxsplit) # string.splist(用于指定分隔符(如果没有参数,默认为没有即空格), 分割次数(默认为1,即没有限制)) #如 word =八?有,风,光,的,背,后,最,终,都,要,用,孤,独,来,偿,还“ print (word.split()), #默认为用空格进行分割 打印(word.split(& # 39; & # 39;)), #使用逗号(,)进行分割 打印(word.split(& # 39;, & # 39;(5)), #使用空格(没有),来进行分割,且只分割前五个字符输出结果如下:
[& # 39;所& # 39;& # 39;有& # 39;,& # 39;风& # 39;,& # 39;光& # 39;,& # 39;的& # 39;,& # 39;背& # 39;,& # 39;后,最& # 39;,& # 39;终& # 39;,& # 39;都& # 39;,& # 39;要& # 39;,& # 39;用& # 39;,& # 39;孤& # 39;,& # 39;独& # 39;,& # 39;来& # 39;,& # 39;偿& # 39;,& # 39;还& # 39;]
引用>
[& # 39;所有风光的背后& # 39;,& # 39;最终都要用孤独来偿还& # 39;]
[& # 39;所& # 39;& # 39;有& # 39;,& # 39;风& # 39;,& # 39;光& # 39;,& # 39;的& # 39;,& # 39;背后,最终都要用孤独来偿还& # 39;]可以看的出,分割完字符串后,返回值为数组。
检索字符串:count()函数以及发现()函数指数()函数startswitch()函数endswitch()函数
# count()方法,返回值为:int 用于检索指定字符在另外一个字符串中出现的次数,如果检索的字符不存在则会返回0。 #语法为string.count(子[开始[结束]]),字符串:被检索的字符串,子:要检索的字符,开始:可选,开始位置,结束:可选,结束位置 #如: 时间=demoStr “@中国,@美国,@英国“; 打印(demoStr.count (& # 39; @ # 39;)) print (demoStr.count(& # 39;国& # 39;))输出结果如下:
3
引用>
3<强>找到()函数强>
#发现()函数,返回值为:int 用于检索指定字符在另外一个字符串中第一次出现的下标,如果没有发现字符则会返回1 #语法为string.find(子[开始[结束]]),字符串:被检索的字符串,子:要检索的字符,开始:可选,开始位置,结束:可选,结束位置 #如: 时间=testStr “123123123”; 打印(testStr.find (& # 39; 1 & # 39;)) print (testStr.find (& # 39; 3 & # 39;))输出结果如下:
0
引用>
2指数()方法返回值为:int与发现()方法类似只是如果指数()方法没有查找到字符将会抛出异常
<强> startswitch()方法与endswitch()方法强>
# startswitch()方法与endswitch()方法,返回值:布尔 ,用于检索是否以指定字符串开头亦或者是结尾 #语法:string.startswitch(总和[,开始[,]]),string.endswitch(和[[,]]开始) #如: 时间=email “g2982272986@qq.com" 打印(email.startswith(& # 39;舌鳎# 39;)) 打印(email.endswith (& # 39; com # 39;))输出结果如下:
真的真正
引用>
字符串转换大小写低()方法上()方法
#低()转小写,语法:,string.lower () #如: 时间=demoStr_lower “sfSLDFsdlfk" print(“原字符串为“+ demoStr_lower) print(“转换后为:“+ demoStr_lower.lower ()) #上()转大写,语法:string.upper () #如: 时间=demoStr_upper “sfSLDFsdlfk" print(“原字符串为“+ demoStr_upper) print(“转换后为:“+ demoStr_upper.upper ())输出结果:
原字符串为sfSLDFsdlfk
引用>
转换后为:sfSLDFsdlfk
原字符串为sfSLDFsdlfk
转换后为:sfSLDFsdlfk<>强过滤字符串:再保险模块中的子函数强>
直接上代码,看完演示就懂了
#定义一个函数来过滤字符串 #语法:#子(repl,字符串(,,)),或,re.sub (repl,模式,,字符串(,,)): 第号一个参数:需要屏蔽的关键词,第二个参数:过滤后替换原来关键字的字符串,第三个参数:需要过滤的字符串 #使用repl替换字符串中每一个匹配的子串后返回替换后的字符串。 def filterfar(字符串): “才能”;“ 用才能于过滤字符串 ,,:param 需要过滤的字符串:,参数 ,,:返回:过滤后的字符串 “才能”;“ #,才能导入模块 ,import 再保险 #才能需要过滤的关键字 时间=string_re 才能;r"(黑客)|(监听), #才能过滤字符串 sub 才能=,re.sub (string_re“=,=!“,字符串),第号一个参数:需要屏蔽的关键词,第二个参数:过滤后替换的问题,第三个参数:需要过滤的字符串 打印(子)才能 #打印输出 filterfar(“我是一名黑客“) filterfar(“我现在正在监听你“)怎么在Python中使用字符串过滤模块