• ⑨python字符串常用操作


    name = "My 	Name Is {name} and i am {year} old"
    print(name.capitalize())      #把变量或字符串的英文第一个字母变大写
    print(name.casefold())        #把变量或字符串的英文全部转换为小写
    print(name.center(50,"-"))    #把该变量放在中心,两边总共用50个“-”连接
    print(name.count("m"))        #打印该值出现的个数
    print("世界".encode('gb2312'))#以gb2312编码对"世界"进行编码
    print(name.endswith("eng"))   #判断结尾是否是该值
    print(name.expandtabs(tabsize=30))#	转换为空格
    print(name.find("name"))      #打印'name'的下标位置
    print(name[name.find("name")])
    print(name.format(name="peng",year=26))#赋值
    print(name.format_map({'name':'peng','year':12}))#字典
    print(name.index("name"))     #打印'name'的下标位置
    print("1d2s".isalnum())       #判断是否为英文字符+阿拉伯数字字符(不分先后或混合,不包含特殊字符)
    print("ooii".isalpha())       #判断是否为纯英文字符,包含大小写
    print("6".isdecimal())
    print("name".isidentifier())  #判断是否为一个合法的标识符(变量名)
    print("66".isdigit())         #判断是否为整数
    print("oppp".islower())       #判断是否为小写字母
    print("888".isnumeric())      #判断是否为整数
    print("pppp".isprintable())   #判断文件是否可打印tty file,diver file
    print(" ".isspace())          #判断是否为空格
    print("My Name".istitle())    #判断每个字母首字母是否为大写
    print("NAMT".isupper())       #判断英文字符是否都为大写
    print('+'.join(['1','2','3']))#连接变量
    print(name.ljust(50,'*'))     #变量或字符串末尾补足长度
    print(name.rjust(50,'-'))     #变量或字符串开头补足长度
    print(name.upper())           #变量或字符串都变大写
    print(name.lower())           #变量或字符串都变小写
    print('
    Peng'.lstrip())      #去掉变量或字符串左边的空格或回车
    print('Peng
    '.rstrip())      #去掉变量或字符串右边的空格或回车
    print('
    Peng
    '.strip())     #去掉变量或字符串两头的空格或回车
    p = str.maketrans("abcdefghi",'123456789')#把前面的字符串转成后面对应的值
    print("penghx".translate(p))  #把该字符串按p的方式对应
    print("peng peng".replace('p','P',1))#替换,数字是替换个数
    print("peng peng".rfind('p')) #找到变量或字符串中最后一个该字符的下标位置
    print(name.split())           #按变量或字符串中的(")分离为列表形式
    print("1+2
    +3+4".splitlines())#按换行的节点分离为列表(自动识别不同系统的换行)
    print("Peng pEng".swapcase()) #变量或字符串英文字符大写变小写,小写变大写
    print(name.title())           #变量或字符串英文词首字母变大写
    print(name.zfill(50))         #变量或字符串长度不够50,用0填充在开头
  • 相关阅读:
    tomcat服务器宕机解决方案
    @SpringBootApplication无法被解析引入
    记一次ajax交互问题
    记一次js之button问题
    非常简单的部署脚本(JavaWeb项目)和部署项目教程
    Docker实战(十)之分布式处理与大数据平台
    Docker实战(九)之数据库应用
    Docker实战(八)之Web服务与应用
    DevExpress.Build
    批处理 批量删除当前目录及子目录下多个指定的扩展名文件
  • 原文地址:https://www.cnblogs.com/pengp/p/6622870.html
Copyright © 2020-2023  润新知