频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
Python操作和使用学习之敏感词过滤实现
2018-07-02 16:16:32      个评论    来源:pg的博客  
收藏   我要投稿

世界杯外围投注官网

第 0012 题: 敏感词文本文件 ffilterwords.txt,里面的内容 和 0011题一样,当世界杯体育投注平台输入敏感词语,则用 星号 * 替换,例如当世界杯体育投注平台输入「北京是个好城市」,则变成「**是个好城市」。

读取文件获取敏感词,去除多余字符,并存入链表 采用脚本获取输入,遍历对比打印输出 完全是C语言处理数组的思路,缺陷:只能识别第一次出现的敏感词,同一敏感词多次出现只处理第一个

demo:

世界杯外围投注官网!/usr/bin/python3
from sys import argv
scripts,Input = argv
def getFilterwords():
 filterwords = []
 f=open(&世界杯外围投注官网39;filterwords.txt&世界杯外围投注官网39;)
 for word in f:
  filterwords.append(word[:-1])
 f.close()
 return filterwords
def checkFilterwords(filtWord,Input):
 for w in filtWord:  
  wlen=len(w)
  slen=len(Input)
  Input = list(Input)  
  if slen == wlen and w == "".join(Input):  
print(&世界杯外围投注官网39;*&世界杯外围投注官网39;*wlen)
return
  elif slen > wlen:
for i in range(slen):
 if w == "".join(Input[i:i+wlen]): 
  j=i 
  while (wlen):
Input[j]=&世界杯外围投注官网39;*&世界杯外围投注官网39;
j+=1
wlen-=1
 print("".join(Input)) 
 return 
if __name__ == &世界杯外围投注官网39;__main__&世界杯外围投注官网39;:
 checkFilterwords(getFilterwords(),Input) 

效果:

这里写图片描述

点击复制链接 与好友分享!回本站首页
上一篇:Python练习讲解之txt存入xls的操作讲解
下一篇:python 网络编程的套接字、Socket() 模块函数、套接字对象内置方法实例讲解
相关文章
图文推荐

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站