iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3 如何去除字符串中不想要的
  • 510
分享到

python3 如何去除字符串中不想要的

字符串中不 2023-01-31 07:01:42 510人浏览 安东尼

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

摘要

问题:    1、过滤用户输入中前后多余的空白字符      ‘    ++++abc123---    ‘    2、过滤某windows下编辑文本中的’\r’:      ‘hello world \r\n’    3、去掉文本中un

问题:

    1、过滤用户输入中前后多余的空白字符

      ‘    ++++abc123---    ‘

    2、过滤某windows下编辑文本中的’\r’:

      ‘hello world \r\n’

    3、去掉文本中unicode组合字符,音调

      "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng" 



如何解决以上问题?

    去掉两端字符串: strip(), rstrip(),lstrip()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python3
 
= '  -----abc123++++       '
 
# 删除两边空字符
print(s.strip())
 
# 删除左边空字符
print(s.rstrip())
 
# 删除右边空字符
print(s.lstrip())
 
# 删除两边 - + 和空字符
print(s.strip().strip('-+'))

 

    删除单个固定位置字符: 切片 + 拼接

1
2
3
4
5
6
#!/usr/bin/python3
 
= 'abc:123'
# 字符串拼接方式去除冒号
new_s = s[:3+ s[4:]
print(new_s)

    删除任意位置字符同时删除多种不同字符:replace(), re.sub()

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/Python3
 
# 去除字符串中相同的字符
= '\tabc\t123\tisk'
print(s.replace('\t', ''))
 
 
import re
# 去除\r\n\t字符
= '\r\nabc\t123\nxyz'
print(re.sub('[\r\n\t]', '', s))

    同时删除多种不同字符:translate()        py3中为str.maketrans()做映射

1
2
3
4
5
6
7
#!/usr/bin/python3
 
= 'abc123xyz'
# a _> x, b_> y, c_> z,字符映射加密
print(str.maketrans('abcxyz''xyzabc'))
# translate把其转换成字符串
print(s.translate(str.maketrans('abcxyz''xyzabc')))

      去掉unicode字符中音调

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/python3
 
import sys
import unicodedata
= "Zhào Qián Sūn Lǐ Zhōu Wú Zhèng Wáng"
remap = {
    # ord返回ascii值
    ord('\t'): '',
    ord('\f'): '',
    ord('\r'): None
    }
# 去除\t, \f, \r
= s.translate(remap)
'''
  通过使用dict.fromkeys() 方法构造一个字典,每个Unicode 和音符作为键,对于的值全部为None
  然后使用unicodedata.nORMalize() 将原始输入标准化为分解形式字符
  sys.maxunicode : 给出最大Unicode代码点的值的整数,即1114111(十六进制的0x10FFFF)。
  unicodedata.combining:将分配给字符chr的规范组合类作为整数返回。 如果未定义组合类,则返回0。
'''
cmb_chrs = dict.fromkeys(c for in range(sys.maxunicode) if unicodedata.combining(chr(c))) #此部分建议拆分开来理解
= unicodedata.normalize('NFD', a)
'''
   调用translate 函数删除所有重音符
'''
print(b.translate(cmb_chrs))

--结束END--

本文标题: python3 如何去除字符串中不想要的

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3 如何去除字符串中不想要的
    问题:    1、过滤用户输入中前后多余的空白字符      ‘    ++++abc123---    ‘    2、过滤某windows下编辑文本中的’\r’:      ‘hello world \r\n’    3、去掉文本中un...
    99+
    2023-01-31
    字符串 中不
  • python3如何去除字符串中的特殊字符
    在Python中用replace()函数操作指定字符 常用字符unicode的编码范围: 数字:\u0030-\u0039 汉字:\u4e00-\u9fa5 大写字母:\u0041-...
    99+
    2023-05-17
    python3去除特殊字符 python处理字符串
  • python中怎么去掉字符串中某些不想要的字符
    今天小编给大家分享一下python中怎么去掉字符串中某些不想要的字符的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2022-10-19
  • php如何去除字符串中左右字符
    本文小编为大家详细介绍“php如何去除字符串中左右字符”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何去除字符串中左右字符”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PHP是一种脚本语言,它可以处理和...
    99+
    2023-07-05
  • python如何去除字符串中指定字符
    目录python中的strip()可以去除头尾指定字符 ss = '我的电话是18827038***,也是微信号,\n 请加入,谢谢\n\n\n' print(ss.strip('\...
    99+
    2022-12-08
    python 去除字符串中指定字符 python 字符串处理
  • php如何去除字符串中某几个子字符串
    这篇文章主要讲解了“php如何去除字符串中某几个子字符串”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何去除字符串中某几个子字符串”吧!在php中,可以利用str_replace()...
    99+
    2023-06-30
  • php如何去除字符串中的注释
    在php中使用strip_tags()函数去除字符串中的注释,具体方法如下:strip_tags()函数作用:php中strip_tags()函数的作用是用于剥除字符串中HTML、XML和PHP的标签与注释。strip_tags()函数语法...
    99+
    2022-10-11
  • java如何去除字符串中的空格
    可以使用String类的replaceAll()方法来去除字符串中的空格。下面是一个示例代码:```javaString str = " Java is a programming language. ";String newStr =...
    99+
    2023-08-09
    java
  • php如何去除字符串前两位字符
    本篇内容介绍了“php如何去除字符串前两位字符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php去除字符串前两位字符的方法:1、使用sub...
    99+
    2023-06-29
  • php如何去除指定字符串
    这篇文章主要介绍了php如何去除指定字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php去除指定字符串的方法:1、使用“$count=strpos($a,"a...
    99+
    2023-06-14
  • java怎么去除字符串中的重复字符
    可以使用Set集合来去除字符串中的重复字符。Set是一个不允许有重复元素的集合,可以用来存储字符串中的字符。具体步骤如下:1. 创建...
    99+
    2023-09-15
    java
  • c#中如何去除字符串左边的0
    目录c#去除字符串左边的0c#字符串中含有\0的问题处理问题描述处理措施总结c#去除字符串左边的0 string str="000101"; str=str.TrimStart('0...
    99+
    2023-05-18
    c#去除字符串的0 c#字符串 去除字符串左边0
  • php如何去除字符串中的双引号
    这篇文章主要讲解了“php如何去除字符串中的双引号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何去除字符串中的双引号”吧!方法一:str_replace函数str_replace函...
    99+
    2023-07-05
  • php字符串如何去除首尾的数字
    这篇“php字符串如何去除首尾的数字”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php字符串如何去除首尾的数字”文章吧。方...
    99+
    2023-07-05
  • c语言字符串如何去除重复字符
    可以使用两个指针来去除重复字符。首先,创建一个空的字符串,用于存储结果。然后,遍历原始字符串中的每一个字符。对于每个字符,检查它是否...
    99+
    2023-09-05
    c语言
  • php字符串如何去除最后一个字符
    小编给大家分享一下php字符串如何去除最后一个字符,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!去除方法:1、使用“substr($arr_str,0,strlen($arr_str)-1)”语句去除;2、使用“...
    99+
    2023-06-14
  • php如何去掉字符串中的某串字符串
    本篇文章给大家分享的是有关php如何去掉字符串中的某串字符串,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。php去掉字符串中的某串字符串的方法:1、创建一个PHP示例文件;2、...
    99+
    2023-06-26
  • php如何去除字符串的相同项
    本篇内容主要讲解“php如何去除字符串的相同项”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何去除字符串的相同项”吧!去除方法:1、用str_split()将字符串转为字符数组,语法“s...
    99+
    2023-07-04
  • php怎么去除字符串中的空格符
    PHP是一门常用的编程语言,被广泛应用于Web开发领域。在PHP开发中,处理字符串是一项非常常见的操作。在处理字符串时,有时需要去除字符串中的空格符,以便更好地进行字符串的处理。去除字符串中的空格符,实际上就是要将字符串中的空格符替换为其他...
    99+
    2023-05-14
  • 怎么使用Golang去除字符串中的n字符
    本篇内容介绍了“怎么使用Golang去除字符串中的n字符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于 Golang 开发者来说,使用 ...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作