【python小练】0012题

第 0012 题: 敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市」。

把上一题的代码改一下就可以咯。

Code:

def filtertext(x):
    with open(x, ‘r‘) as f:
      text = f.read()
    userinput = input(‘myinput:‘)
    for i in text.split(‘\n‘):
        if i in userinput:
            userinput = userinput.replace(str(i), ‘*‘*len(i))
    print(userinput)

filtertext(‘word.txt‘)

结果:

myinput:我是住在北京的程序员。
我是住在**的***。
时间: 2024-11-13 00:51:50

【python小练】0012题的相关文章

【python小练】0013

第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-) 科科...妹子就算了,大晚上的爬点吃的吧.食物图集:抿一口,舔一舔,扭一扭~·SCD 写个简单的爬图爬虫方法还蛮多的. 这次尝试用urlib.request来实现. 读取图片网源码,利用re.compile找到其中符合要求的img标签生成图片list,最后用request.urlretrieve下载图片到本地. Code: import os import re import urllib.reque

【python小练】0001

第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? # coding = utf-8 __author__= 'liez' import random def make_number(num, length): str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' a = []

【python小练】0002

第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中. . . .(一脸懵逼) Python访问数据库:(廖雪峰python教程) 1. SQLite是一种轻量级的嵌入式数据库,其数据库就是一个文件.Python中内置SQLite3,无需另外安装. 要操作数据库,首先要连接到数据库,连接称作“Connection”. 连接数据库后,需要打开游标,称为“Cursor”,通过“Cursor”执行SQL语句,获得执行结果. 实践: # 导入SQLi

【python小练】0010

第 0010 题:使用 Python 生成类似于下图中的字母验证码图片 思路: 1. 随机生成字符串 2. 创建画布往上头写字符串 3. 干扰画面 code: # codeing: utf-8 from PIL import Image, ImageDraw, ImageFont, ImageFilter import string import random def get4char(): return [random.choice(string.ascii_letters) for _ in

【python小练】0014

第 0014 题: 纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示: { "1":["张三",150,120,100], "2":["李四",90,99,95], "3":["王五",60,66,68] } 请将上述内容写到 student.xls 文件中,如下图所示: 这题用到之前提到的python第三方库xlwt.(= - =pip一安真的是一劳永逸

Python小练:(三:打包、eavl()函数、冒泡排序)

运行结果: —————————————————————————————————————————— 运行结果: —————————————————————————————————————————— # 第三题:使用python实现冒泡排序def BubbleSort(list): long = len(list) for i in range(0,long): for j in range(i,long): if list[i] < list[j]: list [i],list[j] = list

【python小练】0020

第 0020 题: 登陆中国联通网上营业厅 后选择「自助服务」 --> 「详单查询」,然后选择你要查询的时间段,点击「查询」按钮,查询结果页面的最下方,点击「导出」,就会生成类似于 2014年10月01日-2014年10月31日通话详单.xls 文件.写代码,对每月通话时间做个统计. 刚好用的是联通呢,科科. Ok,拿到数据了,保存为文件“comu.xls”,现在打算: 1. 统计通话总时长 2. 统计主叫和被叫次数 3. 统计通话总费用 4. pip了matplotlib,试着把数据做成图表(

【python小练】0017-将xls文件内容写入xml文件中

第 0017 题: 将 第 0014 题中的 student.xls 文件中的内容写到 student.xml 文件中,如 下所示: <?xml version="1.0" encoding="UTF-8"?> <root> <students> <!-- 学生信息表 "id" : [名字, 数学, 语文, 英文] --> { "1" : ["张三", 150

Python小练(四)

# 第一题:当前有一个txt文件,内容如下:# 数据aaa# 数据bbb# 数据ccc# 数据ddd# 要求:请将数据读取出来,保存为以下格式# {'data0': '数据aaa', 'data1': '数据bbb', 'data2': '数据ccc', 'data3': '数据ddd'}?# 提示:# 可能会用到内置函数enumerate# 注意点:读取出来的数据如果有换行符'\n',要想办法去掉. 文本文件内容: 方式一: 运行结果: 方式二: 运行结果: 方式三: 运行结果: # 第二题: