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

    python 字符串处理

    1. 替换字符串中的子字符串

    替换字符串中的子字符串这个问题多用函数replace解决,并且其实还可以作为删除字符串中的子字符串

    调用方法

    
    string="fafafgfsousfsfrgasgas"
    print(string.replace("fa","520"))
    
    

    结果
    520520fgfsousfsfrgasgas
    字符串中fa被替换成了520,当然也可以实现删除作用

    string="fafafgfsousfsfrgasgas"
    print(string.replace("fa",""))
    

    结果:
    fgfsousfsfrgasgas
    字符串中fa被删除了

    1. 字符串分割
    string="fafafgfsousfsfrgasgas"
    print(string.split("f"))
    

    会按照“f”将字符串分割返回一个列表
    结果:
    [’’, ‘a’, ‘a’, ‘g’, ‘sous’, ‘s’, ‘rgasgas’]

    1. 字符串连接
      有分就有和
    string="fafafgfsousfsfrgasgas"
    print(string.split("f"))
    a=string.split("f")
    print("#".join(a))
    

    结果:
    ‘#a#a#g#sous#s#rgasgas’
    连接代码:"#".join(a),按照#连接成一个字符串

    1. 只删除字符串中两侧的字符
    print(string.strip("f"))
    print(string.lstrip("f"))
    print(string.lstrip("s"))
    

    上述代码分别是删除string两边最开始的字符,如果是f则删除,如果不是则不删除,lstrip和rstrip是针对左边和右边进行操作。

    1. 判断字符串是否全为数字
    a="154158"
    print(a.isdigit())
    

    结果为True,如果有一个字符不是数字,返回结果都为false

    1. 判断字符串结尾
    
    string=“faffggsgghdf"
    
    print(string.endswith("df"))
    print(string.startswith("faff"))
    

    结果
    True
    True
    第一个判断结尾是否是df ,第二个开头是否是"faff"

    1. 判断字符串是否只存在字母和数字
    a="afaf1564fadf45"
    print(a.isalnum())
    

    结果
    True

    1. 判断字符串中指定字符串出现的次数
    string="fafgfasdfhhiiugasgjifogjsadpjfhfifhafh4fh545fgia"
    print(stirng.count("fh"))
    
    

    结果
    5
    最后需要说一下,字符串其实也是一个对象,调用它的方法更好的解决问题是我们需要去关注的

  • 相关阅读:
    JS控制台打印星星,总有你要的那一款~
    css居中方法
    line-height
    position定位
    IE盒子模型
    CSS中的盒模型
    CSS中的BEM命名
    循环语句总结(代码以C#为例)
    程序设计中的数学思维函数总结(代码以C#为例)
    转:SpringBoot 自定义异常@ContollerAdvice ExceptionHandler不起作用
  • 原文地址:https://www.cnblogs.com/gaoxing2580/p/13193456.html
Copyright © 2011-2022 走看看