zoukankan      html  css  js  c++  java
  • python字符串的常见处理方法

      python字符串的常见处理方法

    方法 使用说明 方法 使用说明
    string[start:end:step] 字符串的切片 string.replace 字符串的替换
    string.split 字符串的分割 sep.jojin   将可迭代对象按sep分割符拼接为字符串
    string.strip 删除首尾空白 string.lstrip 删除字符串左边空白
    string.rstrip 删除字符串右边的空白 string.count 对字符串的字串计数
    string.index 返回子串首次出现的位置 string.find

    返回字串首次出现的位置(找不到返回-1)

    string.startswith 字符串是否以什么开头 string.endswith 字符串是否以什么结尾

    代码示例说明:

    tel='13612345678'

    print(tel.replace(tel[3:7],'****'))      out:136****5678

    print('12345@qq.com'.split('@'))   out:['12345','qq.com']  #以@为字符串的分割点

    print('-'.join('Python'))   out:P-y-t-h-o-n    #以‘-’号为连接符,将Python按单个字符分开连接

    print("  今天是星期日  ".strip())    out:今天是星期日   #首尾空白均已经删除

    print("   今天是星期日  ".lstrip())   #删除左边空白

    print("    今天是星期日  ".rstrip())  #删除右边空白

    string5 = '中国方案引领世界前行,展现了中国应势而为,勇于担当的作用!'

    print(string5.count('中国'))          out:2

    string6 = '我是一名Python用户,Python给我的工作带来了很多便捷。'

    print(string6.index('Python'))    out:4   #index方法只要匹配到第一个index后就会停止,并把位置返回,因此得到的结果是4,如果没找                                                                     到返回报错信息

    print(string6.find('Python'))       out: 4    #find 方法用于匹配的时候,跟上面的index形式差不多 返回的是要查的字符串首次出现所在的位置

                                                                  如果没有找到返回 -1(推荐使用,就算没有找到也不会影响其他程序运行) 这个地方跟 index有                                                                   点不同

    string7 = '2017年匆匆走过,迎来崭新的2018年'

    print(string7.startswith('2018年'))     out:False   字符串是否以“2018年”开头

    print(string7.endswith('2018年'))    out:True     字符串是否以“2018年”结尾

  • 相关阅读:
    Python并发编程-concurrent包
    Python并发编程-多进程
    Python并发编程-GIL全局解释器锁
    .net解析csv(C#导表工具)
    为游戏适配刘海屏
    Lua rawget rawset newindex 函数定义和例子
    lua_local变量在new时不会被清空
    Lua查找表元素过程(元表、__index方法是如何工作的)
    为什么不使用github的wiki而是使用mkdocs做文档管理?
    Unity重置Animator到初始状态和重复播放同一个Animation
  • 原文地址:https://www.cnblogs.com/tinglele527/p/11686548.html
Copyright © 2011-2022 走看看