python如何去掉字符串中的标点符号,python删除标点符号等无效字符

  python如何去掉字符串中的标点符号,python删除标点符号等无效字符

  在处理文本时,经常需要处理标点符号:导入python string类自带的标点符号。

  从字符串导入惩罚=不错!今天,你也要‘加油’吗?dicts={ I: for I in标点符号} punc _ table=str . make trans(dicts)new _ s=s . translate(punc _ table)print(new _ s)out:

  今天干得不错。string方法的含义translate()方法根据参数表给出的表(包含256个字符)转换string的字符。maketrans()方法用于创建字符映射的转换表。对于接受两个参数的最简单的调用方法,第一个参数是字符串,表示要转换的字符,第二个参数也是字符串表示转换的目标。使用方法时容易出现;

  TypeError: translate()只接受一个参数(给定了2个)

  ValueError:前两个maketrans参数的长度必须相等

  translate传入字典时,maketrans()在创建表时需要一一对应。

  用中文符号求解:找到源文件string.py

  修改为:

  当然,也可以不导入字符串库,直接将以下内容写入代码。

  标点符号=r !#$%()* ,-./:=?@[\]^_`{}~""?【】()、……RMB s=哇!今天的你,真的是“太美了” dicts={ I: For I in标点符号} punc _ table=str。make trans(dicts)new _ s=s . translate(punc _ table)print(new _ s)out:

  哇,你今天真漂亮。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: