python怎么删除字符

python怎么删除字符

python怎么删除字符?

python去除字符串中不想要的字符:

问题:

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

      ‘    ++++abc123---    ‘

登录后复制

过滤某windows下编辑文本中的”:

立即学习“Python免费学习笔记(深入)”;

     ‘hello world '

登录后复制

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

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

登录后复制

推荐:《Python教程》

如何解决以上问题?

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

#!/usr/bin/python3  s = ' -----abc123++++  '  # 删除两边空字符print(s.strip())  # 删除左边空字符print(s.rstrip())  # 删除右边空字符print(s.lstrip())  # 删除两边 - + 和空字符print(s.strip().strip('-+'))

登录后复制

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

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

登录后复制

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

#!/usr/bin/python3  # 去除字符串中相同的字符s = 'abc123isk'print(s.replace('', ''))    import re# 去除字符s = 'abc123xyz'print(re.sub('[]', '', s))

登录后复制

同时删除多种不同字符:translate()        

py3中为str.maketrans()做映射

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

登录后复制

去掉unicode字符中音调

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

登录后复制

以上就是python怎么删除字符的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2250900.html

(0)
上一篇 2025年2月27日 00:08:34
下一篇 2025年2月21日 16:43:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 全球计算机语言有哪些

    全球有数百种计算机语言,其中最流行的通用编程语言包括 Python、Java、C++、C# 和 JavaScript。此外,还有特定领域语言(如 SQL、HTML、CSS)、脚本语言(如 Shell、Perl、PHP、Ruby)和领域特定语…

    2025年2月27日
    300
  • 常见的高级计算机语言

    高级计算机语言是一种用于编写程序和软件的简化编程语言,易于阅读和编写,具有可移植性、代码效率和维护性等特点。常见的顶级高级计算机语言包括 Python、Java、C++、JavaScript、C#、R、Swift、Kotlin、Go 和 P…

    2025年2月27日
    200
  • 计算机语言有哪些编程软件

    计算机编程软件是用于与计算机交流并指导其执行任务的指令集。常见的编程软件类型包括:集成开发环境 (IDE)代码编辑器调试器编译器解释器 计算机编程软件 计算机语言是用于与计算机交流并指导其执行特定任务的指令集。编写计算机程序的软件称为编程软…

    2025年2月27日
    200
  • 电脑编程基础语言有哪些

    主要的电脑编程基础语言包括:Python:易学、广泛应用于数据科学和机器学习Java:面向对象、广泛用于企业级软件开发和安卓应用C++:强大、低级、常用于游戏开发和嵌入式系统C#:专为 Microsoft .NET 框架设计、广泛用于 Wi…

    2025年2月27日
    200
  • python怎么判断一个文件为空

    python怎么判断一个文件为空? 获取文件大小,如果文件大小等于0就是空的,如下: import os size = os.path.getsize(‘d:/abc.txt’) if size == 0:    print(‘文件是空的’…

    2025年2月27日
    200
  • 怎么查看python是否安装好

    怎么查看python是否安装好? windows系统下: 运行——cmd,进入dos窗口,输入python,安装成功的话可以看到版本信息并进入编程模式,如下图(我安装的版本是python 3.5.1): 推荐:《Python教程》 立即学习…

    2025年2月27日
    200
  • python比php好在哪?

    Python是通用目的的编程语言。它的使用面积比较宽,它不仅仅可以做网络编程,还可以做很多其他的用途。它可以用在图形图像处理上,工程计算和科学分析上。由于能够快速构建原型系统而闻名于世。 python比php好在哪? 1、Python是通用…

    2025年2月27日
    200
  • python会取代php吗?

    python不会取代php。 都是脚本语言没错,但是: 首先,语法逻辑不一样,语法逻辑会使得一个语言的风格和走向不一样。PHP比较简单,可以嵌入html,等等这些东西都决定了PHP是简单路线。python语法格式比较严格,连标点符号和空格都…

    2025年2月27日
    100
  • 什么是 python

    什么是 python? python介绍: Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。 Python的…

    2025年2月27日
    200
  • python默认安装怎么卸载

    python默认安装怎么卸载? python3.5 卸载  运行安装程序,会检测到已安装的python,提示可以uninstall, 选择uninstall: 推荐:《Python教程》 立即学习“Python免费学习笔记(深入)”; 然后…

    2025年2月27日 编程技术
    200

发表回复

登录后才能评论