python学习

今天用python实现一个敏感词进行过滤的时候花费了一个多小时吧,思路是很快就想好了,但就是实现不了。今天写下来,希望以后少走点坑,多记记一些方法

 

前期知识补充:

open()一个打开文件的函数,r,代表是只读

read()读取一个文件里面的内容

replace(self,new)  一个替换的函数,self是原来旧的字符串,new是替换后一个新的字符串。但是replace只是暂时性的替换,如果想要永久的替换就需要再进行赋值,而不是直接字符串.replace('xxx','xxx')

spilt()是对字符串进行切片,就是根据你想要的进行切片。切片之后会变成一个列表,相当于一个先复制然后再进行切片。spilt与replace一样,都是需要引入一个新的变量,或者重新进行赋值

----------------------------------------------------------------------------------------

废话不多说,贴代码

f = open('filter.txt' , 'r') #打开文件,这里我就懒得关闭了.....

str = f.read() #读取文件

li = str.split(',') #对文件进行切片
message = input() #输入要进行过滤的字符串
s = ''  

for temp in li:
if message in temp:
temp = temp.replace(message, '**')
s = s + temp
else:
s = s + temp #对过滤掉的字符串进行拼接
print(s)

 

posted @ 2019-07-13 17:32  你们的饭不好吃  阅读(274)  评论(0)    收藏  举报