zoukankan      html  css  js  c++  java
  • python练习_12

    题目:敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市」。(11题:敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Right(程序员 公务员 领导 牛比 牛逼 你娘 你妈 love sex jiangge)

    11题比较简单,12题要替换,字符串方法那章刚好没看,弄了半天也没解决问题。然后google到了@Liez 的博客
    ,看到了博主的实现方法,说实话我第一次并没有看懂全部蛤蛤蛤,后来呢试着给博主发了消息,结果很快收到
    了详细的解答(感动中),最后的代码就像下面这样啦:


    #识别敏感词
    #By:晓明_酱
    #Date:2016/4/10
    #参考:http://www.cnblogs.com/liez/p/5367570.html
    #update:非常感谢Liez(博客园ID)的帮助
    def Sensitive(x):
      with open(x,'r') as file:
      """
      open(文件路径名,文件打开模式参数)
      """
      data = file.read().split(' ')
      print data

      User_input = raw_input('please enter:')

      for i in data:
        if i in User_input:
          User_input = User_input.replace(str(i), '*'*len(i))
          print User_input

    一开始我确实写出了代码,但是没有想到说要抽象成函数。再次感谢Liez的帮助。

    
    
  • 相关阅读:
    项目中常用的19条MySQL优化技巧
    集群的session问题解决方案
    nginx实现多个域名共享80端口
    spring-boot-maven-plugin多模块install问题解决办法
    JAVA-基础(十) Swing
    JAVA-基础(六) Java.serialization 序列化
    JAVA-基础(六) Java.io
    JAVA 基础--开发环境IDEA 搭建
    JAVA-基础(五) 更多工具集
    JAVA-基础(四) Aarryas 数组
  • 原文地址:https://www.cnblogs.com/xaomng/p/5374146.html
Copyright © 2011-2022 走看看