如何删除英文字符串中的标点符号
在语料库语言学中,为了得到词表,有时需要对字符串中的标点进行处理,刚刚发现一个非常实用的方法,就是采用Python自带的maketrans和translate方法,实现字符的批量映射,这同时也为批量替换字符提供了参考。
from string import punctuation as punct #引入punctuation模块,给它起个别名:punct
s="Hello! Life is short, and I like Python. Do you like it?" # 设定要替换的字符串
transtab=str.maketrans({key:" " for key in punct}) #生成映射字典,把所有标点映身为空格
s1=s.translate(transtab) # 批量映射后,把结果赋值给s1
print(s1)
显示结果如下:
如何删除英文字符串中的标点符号相关推荐
- R语言删除/替换字符串中的标点符号/字母/数据的方法
使用函数 gsub base包中的 gsub() 可以替换/删除字符串中的各种标点符号/字母/数据 # 删除字符串a中的双引号 gsub('["]', '', string_a)# 删除字符 ...
- 编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出。 例如,用户输入“I miss you.”,程序输出“i, m
编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出. 例如,用户输入"I miss you." ...
- 【Java】高效处理字符串中的标点符号
[Java]清洗字符串中的标点符号 去除字符串中的所有标点符号 \pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀. 大写 P 表示 ...
- SQL 删除替换字符串中第一次出现的指定字符
在SQL Server中删除字符串中第一次出现的字符,使用到charindex函数获取字符第一次出现的位置索引,再使用STUFF函数替换掉指定位置的字符,如下所示: --目的:删除替换字符串中第一次出 ...
- 使用C语言分析分析英文字符串中的单词
@[TOC] 使用C语言分析分析英文字符串中的单词 分析英文字符串时会产生的问题 比如一句英文: we eat dinner at four o'clock,noodles is delicious. ...
- 26. 编写函数:删除一个字符串中的所有空格。
编写函数:删除一个字符串中的所有空格. #include <stdio.h> #include <string.h> #define MAX 100 void fun(char ...
- C++ 删除指定字符串中的某些字符
C++ 删除指定字符串中的某些字符 题目 输入URL前缀和后缀,删除字符串中的",/",把URL拼接在一起且后边有"/". 用例: 输入:/abhdsjvf/, ...
- 删除一个字符串中所有出现的给定子字符串
删除一个字符串中所有出现的给定子字符串 给你两个字符串 s 和 part ,请你对 s 反复执行以下操作直到 所有 子字符串 part 都被删除: 找到 s 中 最左边 的子字符串 part ,并将它 ...
- C语言:删除一个字符串中的指定字母
题目:删除一个字符串中的指定字母. 如:字符串 "abcd",删除其中的 a 字母. 输出:bcd int main() {char str1[80],str2[80],c;int ...
最新文章
- html标签简介(常用)
- 替换python字典中的key值
- 上汽接入Momenta飞轮,成为中国第一个落地RoboTaxi的车企
- Java 9 - 17 特性解读:​Java 13
- python介绍和用途-python python简介及其特点
- ExoPlayer 开发者指导
- python pp 库实现并行计算
- Fluid 0.4 新版本正式发布:支持数据预热,优化小文件场景
- 用C#创建COM组件全过程
- hdu5489 Removed Interval dp+线段树优化
- Java的主要特性有哪些?
- java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中
- .NetCore + NSwag生成可交互API文档
- Dataset:智慧中国杯—全国大数据创新应用大赛七个数据集简介、下载之详细攻略
- 用Python怎样实现Excel中的公式向下填充?
- java导出excel设置行高列宽_Java 设置Excel自适应行高、列宽
- 留人间多少爱,迎浮世千重变;和有情人,做快乐事, 别问是劫是缘
- Java基础篇--集合(map)
- mysql 5.6 64 位安装 缺少libai.so_CentOS6.7安装部署LNMP(nginx1.8.0+php5.6.10+mysql5.6.12) 法外狂徒...
- 一个简单的全排列算法
热门文章
- 在线excel文档转json字符串格式
- WCDMA频繁位置更新登记的分析和优化
- 免费空间主机屋试用体验
- matlab声呐模拟,基于DDS技术的声纳信号模拟器的基本原理
- 拼多多上市背后:假货问题到底该不该由拼多多一家承担?
- Sikuli内导入其他sikuli脚本的几个方法
- 计算机虚拟化技术操作虚拟化,英特尔虚拟化技术(VT-x)是什么
- 基于【wordcloud × jieba】对文本进行分析,实现词云图可视化(附源代码+参数解析+注释+Bug解决+清晰度优化+建立词云的过程说明)
- win平台php性能测试,家里各台机器的PHP性能测试
- 精美创意美食卡通PPT-朴尔PPT