• 字符串常用操作


    name = "my name is {name} and i am {year} old"

    print(name.capitalize())name的首字母大写
    print(name.count("a")) name中a的数量
    print(name.center(50,"-"))总共打印50个字符,将XXX放中间,不够
    的用-补足
    print(name.endswith("ex"))总共打印50个字符,将XXX放中间,不够
    的用-补足
    print(name.expandtabs(tabsize=30)) 设置tab的大小为30
    print(name[name.find("name"):]) 打印name的到最后 find是表示
    找出name的位置索引
    print(name.format(name='alex',year=23))
    print(name.format_map( {'name':'alex','year':12} ))
    print('ab23'.isalnum()) 是否a-Z+数字,是则true,否则false
    print('abA'.isalpha()) 是否纯英文字符
    print('1A'.isdecimal())是否是十进制数
    print('1A'.isdigit())是否是整数
    print('a 1A'.isidentifier()) #判读是不是一个合法的标识符(变
    量名)
    print('33A'.isnumeric())是否是整数,类似isdigit
    print('My Name Is '.istitle()) 是否每个首字母大写
    print('My Name Is '.isprintable()) #tty file ,drive file
    print('My Name Is '.isupper())是否全是大写
    print('+'.join( ['1','2','3']) )打印结果是1+2+3 在中间加入+

    print( name.ljust(50,'*') )长度50,不够从后用*补
    print( name.rjust(50,'-') )长度50,不够从前用-补
    print( 'Alex'.lower() )全变小写
    print( 'Alex'.upper() )全变大写
    print( ' Alex'.lstrip() )从左取消回车和空格
    print( 'Alex '.rstrip() )从右取消回车和空格
    print( ' Alex '.strip() ) 取消左右回车和空格

    p = str.maketrans("abcdefli",'123$@456') 一一对应
    print("alex li".translate(p) ) 将上面的表替换alex li

    print('alex li'.replace('l','L',1)) 替换,1为只替换1个
    print('alex lil'.rfind('l'))找到最后边的l的下标
    print('1+2+3+4'.split(' '))将字符串根据换行符分割成列表
    print('1+2 +3+4'.splitlines())将字符串根据换行符分割成列表
    print('Alex Li'.swapcase())大小写互换
    print('lex li'.title())将每个第一个单词大写
    print('lex li'.zfill(50))共50位不够用0补,从左补

  • 相关阅读:
    async
    subing用法
    vue中子组件调用父组件的方法
    Python—创建目录
    Python—访问限制
    Python—实例方法,实例数据(类属性,实例属性)
    Python—对象,类
    tail命令
    head命令
    pwd命令
  • 原文地址:https://www.cnblogs.com/smlie/p/8094930.html
Copyright © 2020-2023  润新知