zoukankan      html  css  js  c++  java
  • Python字符串解析方法汇总

    Python字符串方法解析

    1.capitalize 将首字母大写,其余的变成小写

    print('text'.capitalize())
    print('tExt'.capitalize())
    结果:
    Text
    Text
    

    2.center  将字符串居中  ljust(从左到右填充),rjust(从右到左填充)

    a='test'
    print(a.center(20,'_'))
    print(a.rjust(20,'_'))
    结果:
    ________test________
    ________________test
    

      

    3.count  汇总次数

    print('alex is alph'.count('a'))    #a在a1 中出现的次数
    print('alex is alph'.count('a',0,4))    #a在a1中从第0个位置到第4个位置出现的次数
    结果:
    2
    1
    

      

    4.endswith/startswith   判断是否以指定的字符结尾/开始

    str = 'I love chinese'
    print(str.endswith('ph'))
    print(str.endswith('se'))
    print(str.startswith('i'))
    结果:
    False
    True
    False
    

      

    5.expandtabs 将tab键转换为空格默

    test = "Our	time"
    print(test.expandtabs())        #认为8个空格
    print(test.expandtabs(1))       #指定参数为1个空格
    结果:
    Our     time
    Our time
    

      

    6.format 字符串的格式化

    a1='hello {0} ,age: {1}'
    print(a1.format('alex',33))
    结果:
    hello alex,age:33
    

      

    7.isalnum(判断是否是数字和字符)、isalpha(判断是否是字符)、isdigit(判断是否是数字)

    print('text'.isalpha())    #判断是否是字符
    print('text'.isdigit())    #判断是否是数字
    print('123'.isdigit())     
    print('Text123'.isalnum())  #判断是否是数字和字符
    结果:
    True
    False
    True
    True
    

      

    8.islower/isupper   判断是否是小写/大写

    print('Text'.isupper())
    print('TEXT'.isupper())
    print('Text'.islower())
    print('text'.islower())
    结果:
    False
    True
    False
    True
    

      

    9.join   连接字符(连接的是可迭代对象)

    li = ['alex','li']
    print("".join(li))
    print("-".join(li))
    结果:
    alexli
    alex-li
    

      

    10.lstrip,rstrip,strip  去除空格 

    a = ' alex '
    print(a.rstrip())    #去除右边空格
    print(a.lstrip())    #去除左边空格
    print(a.strip())     #去除两边空格
    结果:
     alex
    alex 
    alex
    

      

    11.replace   替换指定的字符或字符串

    a = 'alexaaa'
    print(a.replace('a','b'))     #a替换为b,默认替换所有
    print(a.replace('a','b',2))   #从左到右将替换2次a 
    结果:
    blexbbb
    blexbaa
    

      

    12.split  分割字符串,并将分割后的结果返回为一个list

    print('I am Chinese man'.split('a'))
    结果 :
    ['I ', 'm Chinese m', 'n']
    

      

     
     
  • 相关阅读:
    Zabbix的SNMPTrap监控配置
    Delphi 7下最小化到系统托盘
    解决来QQ消息后歌曲音量降低问题
    转载——用Mixer API函数调节控制面板的音频设置
    git branch -D 大写的D 删除分支
    gitlab+TortoiseGit中使用SSH
    SQL 高级查询
    正则表达式校验文件路径
    显示所选择文件的路径地址
    Type InvokeMember()用法简介
  • 原文地址:https://www.cnblogs.com/xhyan/p/8383924.html
Copyright © 2011-2022 走看看