zoukankan      html  css  js  c++  java
  • 字符串常用操作

    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补,从左补

  • 相关阅读:
    Cron表达式,springboot定时任务
    go 语言中windows Linux 交叉编译
    SSM框架处理跨域问题
    golang gin解决跨域访问
    关于Integer类的值使用==比较
    IoC注解
    spring基础知识
    SQL SERVER大话存储结构(3)_数据行的行结构
    SQL SERVER
    MySQL-记一次备份失败的排查过程
  • 原文地址:https://www.cnblogs.com/smlie/p/8094930.html
Copyright © 2011-2022 走看看