怎么在Python中使用字符串过滤模块

  介绍

这篇文章将为大家详细讲解有关怎么在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中使用字符串过滤模块