Python删除字符串中的符号

1、删除字符串中的指定符号

对字符串中间的特殊符号或制定字符串的删除,常用replace函数。(注:replace方法不能改变原始字符串,替换出来的字符串为内存新建字符串,并未改变原始变量指针。)
replace函数格式:str.replace(old, new, count)

  • str:已知原始给定字符串
  • old: 将被替换的制定字符(串)
  • new:新字符串,用于替换old字符串。
  • count:最大替换次数

注:需要删除而非替换的作用时仅需将new设为‘’即可

举例:

#删除顿号
str1 = "212、Python用replace()函数删除制定  符号"
str2 = str1.replace('、', '')
print(str2) # "212Python用replace()函数删除制定  符号"
#删除字符串"函数"
str1 = "212、Python用replace()函数删除制定  符号"
str2 = str1.replace('函数', '')
print(str2) # "212、Python用replace()删除制定  符号"

2、删除字符串中的空格

在Python中删除字符串中的空格的常用函数及作用如下

  • str.strip(): 删除开头和结尾的空格
  • str.lstrip(): 删除开头(左侧)的空格
  • str.rstrip(): 删除结尾(右侧)的空格
  • str.replace(’ ', ‘’):删除字符串中的所有空格

举例:

str1 = "  212、Python用replace()函数删除制定  符号  "print(str1.strip())  # "212、Python用replace()函数删除制定  符号"print(str1.lstrip())  # "212、Python用replace()函数删除制定  符号  "print(str1.rstrip())  # "  212、Python用replace()函数删除制定  符号"print(str1.replace(' ', ''))  # "212、Python用replace()函数删除制定符号"

3、删除字符串中的所有符号,只保留汉字

常用字符unicode的编码范围:

数字:\u0030-\u0039
汉字:\u4e00-\u9fa5
大写字母:\u0041-\u005a
小写字母:\u0061-\u007a
英文字母:\u0041-\u007a

注:更多的编码范围可参考另博主的整理:
https://blog.csdn.net/weixin_34206263/article/details/112031865
说明:只保留汉字 等价于 将所有非汉字的字符全部删除,因此对非汉字(^\u4e00-\u9fa5)全部用replace函数替换即可

举例:

import re
str1 = "  212、Python用replace()函数删除制定  符号  "
str2 = re.sub('([^\u4e00-\u9fa5])', '', str1)
print(str2) # "用函数删除制定符号"

4、删除字符串中的所有符号,只保留字符串中的汉字和数字

说明:逻辑同3,只保留汉字和数字 等价于 将所有非汉字的字符全部删除。
因此对非汉字(^\u4e00-\u9fa5)和非数字(^\u0030-\u0039)全部用replace函数替换即可,重点在于如何将unicode编码范围进行拼接。

举例:

import re
str1 = "  212、Python用replace()函数删除制定  符号  "
str2 = re.sub('([^\u4e00-\u9fa5\u0030-\u0039])', '', str1)
print(str2) # "212用函数删除制定符号"

Python删除字符串中的符号相关推荐

  1. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  2. python 删除字符串中的标点符号

    str.maketrans python官方文档 This static method returns a translation table usable for str.translate(). ...

  3. python删除字符串中的字母_在Python中删除字符串中的大写字母

    我想写一个函数消除一个字符串和2个可选参数.第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值.该函数应该接受一个字符串s并移除bad_c ...

  4. Python删除字符串中的空格和特殊字符

    介绍字符串中处理空格和特殊字符的方法,特殊字符指制表符\t .回车符\r.换行符\n等. 1.strip() 用于删除字符串左右两侧的空格和特殊字符 语法: str.strip([chars]) ch ...

  5. python 删除字符串中的所有相邻的重复项

    | 删除字符串中的所有相邻的重复项 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们.在 S 上反复执行重复项删除操作,直到无法继续删除.在完成所有重复项删除操作后 ...

  6. python删除字符串中重复字符_从Python中删除字符串标点符号的最佳方法

    似乎有一个比以下更简单的方法: 1 2 3import string s ="string. With. Punctuation?" # Sample string out = s ...

  7. python删除字符串中重复字符_删除字符串中重复字符python 用CAD怎么画DNA反向

    用CAD怎么画DNA反向平行双螺旋结构绘螺旋线时,用选扭曲,确定顺时针. 画双头螺旋线时,第二根螺旋线底圆起点与第一根螺旋线底圆起点,可用角度分隔如180°.python去除文本中重复的字符串可有可无 ...

  8. python删除字符串中指定字符_python如何去除字符串中不想要的字符

    问题: 过滤用户输入中前后多余的空白字符 ' ++++abc123--- ' 过滤某windows下编辑文本中的'\r': 'hello world \r\n' 去掉文本中unicode组合字符,音调 ...

  9. python 删除字符串中空格

    1. strip() 删除字符串 开头 和 结尾 的空格 str = ' a b c ' print(str.strip()) 2. lstrip() 删除字符串 开头 所有空格 str = ' a ...

  10. Python删除字符串中指定字符

    删除特定位置字符 使用.pop()方法,先将字符串转换为列表,再把列表转换成字符串. string1 = '雪雪最大' # 定义一个字符串 list_str = list(string1) # 将字符 ...

最新文章

  1. Soil Ecology Letters被ESCI收录
  2. (转)海量数据面试题集锦
  3. Axure RP使用攻略--入门级(五)系统函数与变量
  4. jupyter notebook使用技巧
  5. docker的daemon.json基本配置
  6. 网络流--最大流--hlpp(预流推进)模板
  7. MongoDb 大数据查询优化、 MongoDB 索引、复合索引、唯一索引、 explain 分 析查询速度
  8. hausaufgabe--python 20- usage of Closure
  9. MySQL中的locate函数
  10. 根据varchar排列是怎么比大小的_骨架大小怎么看?肩宽、胸腔宽、胯宽是关键,加码大骨架穿搭技巧...
  11. java语言程序设计第三版沈泽刚课后答案_Java语言程序设计(第3版)学习指导与习题解析...
  12. java实现向PDF中插入图片
  13. loadrunner支持的浏览器版本
  14. 野火PID上位机通信移植
  15. apache实验报告 linux_apache服务器的安装与配置实验报告.doc
  16. 统信UOS_arm64开发环境配置
  17. Linux之ubuntu离线安装软件包
  18. 硬盘读不出来如何恢复?好用的数据恢复软件分享
  19. linux 系统命令被后门修改_一次Linux系统被攻击的分析过程
  20. 原子操作(Atomic)

热门文章

  1. ug如何导入excel数据点_ug怎么导入 点数据库
  2. vue使用jsMind(思维导图)
  3. 蚁群算法原理与实现(python)
  4. java收费站开发流程,TLQ安装说明
  5. excel冻结窗口_怎么设置excel2007冻结窗口
  6. QQ被异地登录冻结,求解冻。有偿
  7. SC_FDE仿真平台:卷积编码 -> 矩阵交织 -> QPSK调制 -> 插入导频 -> 插入CP -> RayleighFading->channel
  8. 基于php的物流系统设计与实现
  9. 易语言对象--Word之按行定位并写入文本
  10. 淘宝优惠券查询API接口,优惠券查询API接口,优惠券API接口接入解决方案