• Python学习之路:字符串常用操作


    name = "my 	name is alex"
    print(name.capitalize()) #首字母大写
    print(name.count("a")) #字母计数
    print(name.center(50,"-")) # 打印50个字符,name放在中间
    print(name.encode()) #字符串转成二进制
    print(name.endswith("ex"))#判断是不是以某段字符截止
    print(name.expandtabs(tabsize=30))#tab键转成30个空格
    print(name.find("y")) #找到字符串的索引开始位置
    print(name[name.find("name"):9])#切片
    
    name = "my name is {name} and i am {year} old."
    print(name.format(name ='alex',year = 23))
    print(name.format_map({'name':'alex','year':23}))
    print('abc123'.isalnum()) # 是否是阿拉伯数字
    print('abc123/'.isalnum())
    print('abA'.isalpha()) #是否是英文字符
    print('1233'.isdecimal())#是否是十进制数字
    print('1233'.isdecimal())
    print('a1A'.isidentifier()) #判断是不是一个合法的标识符(变量名)
    print('33'.isnumeric()) #类似isdigit
    print('My name is'.isupper())
    print('+'.join(['1','2','3']))
    print(name.ljust(50,'*'))
    print(name.rjust(50,'-'))
    print('Alex'.lower()) # 小写
    print('Alex'.upper()) #大写
    print('Alex
    '.lstrip())#去掉左边空格
    print('Alex
    '.rstrip())#去掉右边空格
    print('    Alex
    '.strip())
    p = str.maketrans('abcdefli','123456$@') #字符对应,可用于随机密码
    print("alex li".translate(p))
    print('alex li'.replace('l','L',1))#只替换第一个'l'
    print('alex li'.rfind('l'))#找到最右边值下标
    print('alex lil'.split()) # 按空格分成列表
    print('alex lil'.split('l'))
    print('1+2
    +3+4'.splitlines())
    print('Alex Li'.swapcase()) #大小写互换
    print('alex li'.title())
    print('alex li'.zfill(50)) # 不够位数用0填充
  • 相关阅读:
    JVM运行内存分配和回收
    关于评审--从思想到落地
    从浏览器或者Webview 中唤醒APP
    控制台的艺术(附原理实现)
    深入研究嵌入式web服务器的视频监控应用
    css中url的路径含义及使用
    epoll
    C++中智能指针的设计和使用
    wget命令的使用
    UPNP
  • 原文地址:https://www.cnblogs.com/xiaobai005/p/7738067.html
Copyright © 2020-2023  润新知