Python字符串处理技巧大全

这篇具有很好参考价值的文章主要介绍了Python字符串处理技巧大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.字符串的连接和合并

连接和合并

  • 相加 //两个字符串可以很方便的通过'+'连接起来

    Python字符串处理技巧大全

  • 合并//用join方法

2.字符串的切片和相乘

  • 相乘//比如写代码的时候要分隔符,用python很容易实现

line='*'*30

print(line)

>>

  • 切片

    Python字符串处理技巧大全

3.字符串的分割

  • 普通的分割,用split

    split只能做非常简单的分割,而且不支持多个分隔

phone='400-800-800-1234'

print(phone.split('-'))

>>['400', '800', '800', '1234']

  • 复杂的分割

    r表示不转义,分隔符可以是;或者,或者空格后面跟0个多个额外的空格,然后按照这个模式去分割

Python字符串处理技巧大全

4.字符串的开头和结尾的处理

比方我们要查一个文件的名字是以什么开头或者什么结尾

filename='trace.h'

print(filename.endswith('h'))

>>True

print(filename.startswith('trace'))

>>True

5.字符串的查找和匹配

  • 一般查找

    我们可以很方便的在长的字符串里面查找子字符串,会返回子字符串所在位置的索引, 若找不到返回-1

  • 复杂的匹配

    Python字符串处理技巧大全

6.字符串的替换

  • 普通的替换//用replace就可以

Python字符串处理技巧大全

复杂的替换//若要处理复杂的或者多个的替换,需要用到re模块的sub函数


7.字符串中去掉一些字符

  • 去除空格//对文本处理的时候比如从文件中读取一行,然后需要去除每一行的两侧的空格,table或者是换行符

    line=' Congratulations, you guessed it. '

    print(line.strip)

    >>Congratulations, you guessed it.

注意:字符串内部的空格不能去掉,若要去掉需要用re模块

  • 复杂的文本清理,可以利用str.translate,

    先构建一个转换表,table是一个翻译表,表示把't''o'转成大写的'T' 'O',

    然后在old_str里面去掉'12345',然后剩下的字符串再经过table翻译

    Python字符串处理技巧大全文章来源地址https://www.toymoban.com/news/detail-413246.html

到了这里,关于Python字符串处理技巧大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【自然语言处理】NLP入门(一):1、正则表达式与Python中的实现(1):字符串构造、字符串截取

       语言 是一种使用具有共同处理规则的沟通指令的广义概念,这些指令可以通过视觉、声音或触觉等方式传递。语言可以分为自然语言、动物语言和计算机语言。    自然语言 是人类发展过程中形成的一种信息交流方式,它包括口语和书面语,并且反映了人类的思想。

    2024年03月12日
    浏览(146)
  • MYSQL字符串函数详解和实战(字符串函数大全,内含示例)

    MySQL提供了许多字符串函数,用于处理和操作字符串数据。以下是一些常用的MYSQL字符串函数。 建议收藏以备后续用到查阅参考 。 目录 一、CONCAT 拼接字符串 二、CONCAT_WS 拼接字符串 三、SUBSTR 取子字符串 四、SUBSTRING 取子字符串 五、SUBSTRING_INDEX 取子字符串 六、REPLACE 替换子

    2024年02月05日
    浏览(62)
  • Python - 字符串转日期时间,格式的处理以及时间加减计算

    1,字符串转日期 运行结果: 注意事项: a, 日期时间转换时,读取的格式要和给定的格式一样,否则会因为无法匹配而报错 【格式1 和 格式2 需要保持一直】 b, 转换之后的日期格式会自动加上\\\'秒\\\'位 2,时间格式处理 根据自己的需求,通过strftime( )函数内的控制符把日期时间格

    2024年02月12日
    浏览(53)
  • 算法竞赛字符串常用操作大全

    Bufferedreader bf=new BufferedReader(new InputStreamReader(System.in)); String s[]=bf.readLine().split(\\\" \\\") split(\\\" \\\") 表示 去掉 输入的串中的 空格 split(\\\"\\\") 表示 去掉 输入的串中的 根据题目要求, 想去什么符号就在 split(\\\"\\\") 引号中加什么。 常用输入转换: 以此题为例 👇 : 先读入n行字符串数组 再

    2024年02月16日
    浏览(49)
  • Go字符串实战操作大全!

    在本篇文章中,我们深入探讨了Go语言中字符串的魅力和深度。从基础定义、操作、字符编码到复杂的类型转换,每个环节都带有实例和代码示例来深化理解。通过这些深入的解析,读者不仅能够掌握字符串在Go中的核心概念,还能洞察Go设计哲学背后的思考。 关注公众号【

    2024年02月08日
    浏览(40)
  • 【C语言小技巧】16进制字符串与字符串互转

    平时我们在写功能需求时,难免不会遇到需要将 16 进制字符串转换成字符串,或者字符串转16进制字符串的需求,所以就有了这篇文章。 在进入主题之前,我们先来回顾一下字符和 16 进制的关系。我们知道正常的 16 进制数值(像 0x32 )和 ASIIC 码( 0x32 对应字符 2 )之间是互

    2024年02月02日
    浏览(59)
  • unity 字符串 小技巧

    1. 判断text是否为int  2.比较两个字符串是否相等 3.unity C#字符串读取 4.字符串 剔除使用 5.是否包含 6.删除指定位置字符 7.分割字符串: Split方法,用于分割字符串。 8. 截取字符串 SubString方法可以截取字符串中指定索引位置及指定长度的字符。(字符串中的索引是从0开始)

    2024年02月13日
    浏览(29)
  • 297.【华为OD机试】拼接url(字符串处理—Java&Python&C++&JS实现)

    🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(JavaPythonC++JS分别实现),详细代码讲解,助你深入学习,深度掌握!

    2024年04月12日
    浏览(52)
  • 【JAVA】java常用字符串操作技巧

    Java定义字符串 不论使用哪种形式创建字符串,字符串对象一旦被创建,其值是不能改变的,但可以使用其他变量重新赋值的方式进行更改。 直接定义字符串 直接定义字符串是指使用双引号表示字符串中的内容,如: String str=\\\"Hello Java\\\"; 或者 String str; str=\\\"Heilo Java\\\"; 字符串变量

    2024年02月04日
    浏览(42)
  • Java 字符串截取方法大全,助你轻松应对各种场景

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在 Java 开发中,经常会涉及到对字符串进行截取操作。字符串截取是一种常见且重要的字符串处理技巧,可以根据

    2024年02月16日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包