返回顶部
首页 > 资讯 > 后端开发 > Python >python中文本字符处理的简单方法记录
  • 927
分享到

python中文本字符处理的简单方法记录

2024-04-02 19:04:59 927人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

今天,跟大家分享一下我做小项目时想出来的文本字符处理的方法,希望能对大家有所帮助。 完整代码: strings = "我,是‘C|S;D|N!的:程【序】员#M,r&.;

今天,跟大家分享一下我做小项目时想出来的文本字符处理的方法,希望能对大家有所帮助。

完整代码:


strings = "我,是‘C|S;D|N!的:程【序】员#M,r&.;P'a#n?_&学?狂"#将字符串设置好

def String_Process(string):#定义一个字符处理函数,设置参数string,是有待处理的字符串。
 print("python使我快乐!!")
 print("未处理的字符串:",string)
 varchar = '‘'“”:#,!【】,&#|?|,&;;?:"'#人为设定字符集合
 ls = []#定义一个列表用于存储拆散的字符
 for s in string:
  ls.append(s)#将字符串拆散存进列表中
 for element in ls:
  if element in varchar:#如果在字符集合内发现,则从列表中删除
   ls.remove(element)
 String = ''#定义字符串
 for l in ls:#将列表中拆散的元素组合回去。
  String = String+l
 print("处理后的字符串:",String)#得到处理结果
String_Process(string=strings)#调用函数,传入实参给形参。

运行结果,如下图:

对于处理文本字符的思想在代码中已经说明,关于代码的解释在注释中也写出了。我们把它通过函数进行封装,当我们需要处理文本字符的时候,通过调用函数就可以实现文本字符处理了。当然,调用函数处理字符时需要得到string返回值以及注释掉print,因为我们如果是在循环中调用,没必要全部打印一遍,影响视觉对文本的分析。即修改代码如下图:

对于上面的文本处理代码,我又做了一次更新,可以增加新的字符或者是字符串来更新字符集合,更加方便处理文本中的字符。

改进后的代码,如下图:


strings = "我,是‘C|S;D|N!的:程【序】员#M,r&.;②P'「(a#n」?_&学?狂..."#将字符串设置好

def Process(string):#定义一个字符处理函数,设置参数string,是有待处理的字符串。
  print("Python使我快乐!!")
  print("未处理的字符串:",string)
  varchar = '‘'“”:#,!【】,&#|?|,&;;?:"'#人为设定字符集合
  var_ls = []
  for var in varchar:
    var_ls.append(var)
  print("这是当前的字符集合:",var_ls)
  while True:
    want = str(input("是否需要增加新的字符/字符集合?(yes or no)"))
    if want == 'yes':
      add_varchar = str(input("请输入需要增加的新字符/字符集合:"))
      for var in add_varchar:
        var_ls.append(var)
      print("更新后的字符集合:",var_ls)
    elif want == 'no':
      break
    else:
      print("输入有误!!请重试!!")
      continue

  ls = []#定义一个列表用于存储拆散的字符
  for s in string:
    ls.append(s)#将字符串拆散存进列表中
  for element in ls[:]:
    if element in var_ls:#如果在字符集合内发现,则从列表中删除
      ls.remove(element)
    elif element not in var_ls:
      continue
  String = ''#定义字符串
  for l in ls:#将列表中拆散的元素组合回去。
     String = String+l
  print("处理后的字符串:",String)#得到处理结果
Process(string=strings)#调用函数,传入实参给形参。

代码的解释在注释中写了,大家如果对代码不理解可以和我私信探讨。

运行结果,如下图:

总结

到此这篇关于python中文本字符处理的文章就介绍到这了,更多相关python文本字符处理内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中文本字符处理的简单方法记录

本文链接: https://lsjlt.com/news/121696.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python中文本字符处理的简单方法记录
    今天,跟大家分享一下我做小项目时想出来的文本字符处理的方法,希望能对大家有所帮助。 完整代码: strings = "我,是‘C|S;D|N!的:程【序】员#M,r&.;...
    99+
    2024-04-02
  • Python字符串操作:简单高效的文本处理方法
    Python字符串切片:简单易用的文本处理技巧 引言 在Python中,字符串是一种非常常见和重要的数据类型。在文本处理中,我们经常需要对字符串进行一些操作,如提取特定的子串、拼接多个字符串、替换字符串中的部分内容等。而Pyth...
    99+
    2024-02-03
    python 字符串切片 文本处理技巧
  • Python处理文本文件中控制字符的方法
    控制字符 控制字符(Control Character),或者说非打印字符,出现于特定的信息文本中,表示某一控制功能的字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)...
    99+
    2022-06-04
    文本文件 字符 方法
  • Python字符串特性及常用字符串方法的简单笔记
    单引号和双引号都能表示字符串。区别在于转义的时候。 如果懒得加转义字符,可以通过在字符串前面加上r。例如: print r'C:somename' 通过在字符串里面添加反斜杠来不换行。 prin...
    99+
    2022-06-04
    字符串 性及 常用
  • python中如何处理文本字符
    这篇文章给大家分享的是有关python中如何处理文本字符的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。完整代码:strings = "我,是‘C|S;D|N!的:程【序】员#M,r&...
    99+
    2023-06-14
  • Python字符串处理的方法
    本文小编为大家详细介绍“Python字符串处理的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python字符串处理的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • python中超简单的字符分割算法记录(车牌识别、仪表识别等)
    背景 在诸如车牌识别,数字仪表识别等问题中,最关键的就是将单个的字符分割开来再分别进行识别,如下图。最近刚好用到,就自己写了一个简单地算法进行字符分割,来记录一下。 图像预处理 彩...
    99+
    2024-04-02
  • 浅谈python字符串方法的简单使用
    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询。 (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写。使用如下: >&g...
    99+
    2022-06-04
    浅谈 字符串 简单
  • Python截取字符串的简单方法实例
    目录前言模版示例获取字符串的前 5 个字符获取从第 3 个字符开始,长度为 4 的截取字符串获取字符串的最后一个字符获取字符串的末尾 5 个字符获取一个截取字符串,包括除了末尾 4 ...
    99+
    2024-04-02
  • python字符串处理方法
    字符和字符串可以用来相加来组合成一个字符串输出;   字符或字符串复制输出。   You can extract a substring from a string by using slice. Format: [start:e...
    99+
    2023-01-31
    字符串 方法 python
  • Python处理json字符串转化为字典的简单实现
    今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import ...
    99+
    2022-06-04
    转化为 字符串 字典
  • python中有哪些处理字符串的方法
    本篇文章给大家分享的是有关python中有哪些处理字符串的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、join:将一个序列中的元素用某个字符(串)拼接,组成一个大的字...
    99+
    2023-06-15
  • Python实现简单过滤文本段的方法
    本文实例讲述了Python实现简单过滤文本段的方法。分享给大家供大家参考,具体如下: 一、问题: 如下文本: ## Alignment 0: score=397.0 e_value=8.2e-18 N=...
    99+
    2022-06-04
    文本 简单 方法
  • python中的字符转运算符、字符串处理方式
    目录字符转运算符、字符串处理默认用法:去除空格字符串支持的运算符及使用python中字符串支持哪些运算符呢?使用方法举例字符转运算符、字符串处理 def CalSingleVals(...
    99+
    2024-04-02
  • python与sqlite处理中文字符时
       python编码如果把中文数据存储至sqlite数据库某一字段中,再通过查询语句取出并进行相关的字符串操作时,经常会出现错误提示,类似于UnicodeDecodeError,提示某一类型编码不能转换。     出现这个问题的原因...
    99+
    2023-01-31
    中文 字符 python
  • python将中文数字转化成阿拉伯数字的简单方法
    正则表达式提取文本中的数字 这里演示一下文本中提取中文年份 import re m0 = "在一九四九年新中国成立比一九九零年低百分之五点二人一九九六年击败俄军,取得实质独立"...
    99+
    2024-04-02
  • PHP字符串mbstring处理中文字符串的具体方法是什么
    这篇文章给大家介绍PHP字符串mbstring处理中文字符串的具体方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。大家通过对PHP的学习,可以运用这一高级语言创建一个性能较高的网站。对于初学者来说,对于PHP字...
    99+
    2023-06-17
  • python字符串处理的方法有哪些
    Python中字符串处理的方法有很多,以下是其中一些常用的方法: 切片:可以使用索引和切片操作来获取字符串的子串。例如,使用`s...
    99+
    2023-10-24
    python
  • python处理字符串的方法有哪些
    Python处理字符串的常用方法有以下几种: 字符串拼接:使用"+"操作符将两个字符串连接起来。 字符串切片:...
    99+
    2024-02-29
    python
  • Python文件及目录处理的方法
    目录一、目录操作 1. 获取当前代码路径 2. 获取当前文件__file__的所在目录 3. 获取当前文件名名称 4. 拼接路径 5. 创建目录 二、文件操作 1. 创建文本文件 2...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作