Python程序开发基础 课件 任务3 字符串应用-过滤敏感词_第1页
Python程序开发基础 课件 任务3 字符串应用-过滤敏感词_第2页
Python程序开发基础 课件 任务3 字符串应用-过滤敏感词_第3页
Python程序开发基础 课件 任务3 字符串应用-过滤敏感词_第4页
Python程序开发基础 课件 任务3 字符串应用-过滤敏感词_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

字符串应用-过滤敏感词任务描述敏感词是指带有敏感政治倾向、暴力倾向、不健康色彩的词或不文明的词语。大部分网站、论坛、社交软件都会使用敏感词过滤系统,考虑到该系统的复杂性,这里使用字符串中的replace()方法模拟敏感词过滤,将含有敏感词的语句使用“*”符号进行替换。本任务要求编写程序,实现替换语句中敏感词功能。01字符串常见操作02任务实现字符串常见操作01字符串的常见操作字符串的拼接可以直接使用“+”符号实现。字符串拼接>>>str_one=“迎接人工智能,">>>str_two="我用Python。">>>str_one+str_two迎接人工智能,我用Python。通过join()方法使用指定的字符连接字符串并生成一个新的字符串。该方法的语法格式是:str.join(iterable)这里:iterable表示连接字符串的字符字符串的常见操作使用*号完成字符串复制,复制几次就在*号后面输入对应的阿拉伯数字。字符串复制字符串的find()方法可实现字符串的查找操作,该方法可查找字符串中是否包含子串,若包含子串则返回子串首次出现的索引位置,否则返回-1。其语法格式如下:str.find(sub[,start[,end]])这里:sub用于指定要查找的子串,start开始索引,默认值为0,end结束索引,默认为字符串的长度。字符串查找字符串的常见操作字符串的replace()方法可使用新的子串替换目标字符串中原有的子串,该方法的语法格式如下:字符串替换str.replace(old,new,count=None)字符串的split()方法可以使用分隔符把字符串分割成序列,该方法的语法格式如下:字符串分割sep

--分隔符,默认为空格maxsplit

--

用于设定分割次数。str.split(sep=None,maxsplit=-1)字符串的常见操作字符串对象的strip()方法一般用于去除字符串两侧的空格,该方法的语法格式如下:去除字符串两侧空格str.strip(chars=None)chars

--要去除的字符,默认为空格。字符串大小写转换有一些特点情况需要对字符串的大小写形式有要求。譬如,表示特殊对全部字母大写,如CBA。表示月份、周日、节假日时每个单词首字母大写,如Monday。Python中支持字符串的字母大小写转换的方法有upper()、lower()、capitalize()和title()。任务实现02过滤敏感词(1)设定一个敏感词库(本任务敏感词库设定为一个字符串);(2)使用for循环遍历敏感词库;(3)遍历过程中,使用if语句判断用户输入的语句中是否含有敏感词,如果包含敏感词,则使用replae()方法将其替换为“*”;(4)将替换后的语句赋值给变量test_sentence;(5)在for循环外使用print()函数输出变量test_sentence。任务总结Pyth

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论