• day02_05 字符串相关操作


    # Author:Adminone
    
    name = "my \tname is {name} and i am {year} old"
    
    print(name.capitalize())
    print(name.count("a"))
    print(name.center(50,"-"))
    print(name.endswith("ex"))
    print(name.expandtabs(tabsize=30))
    print("切片",name.find("name"))
    print(name[name.find("name"):],"\n")
    
    print(name.format(name='alex',year=23))
    print(name.format_map(  {'name':'alex','year':12}  ),"\n")
    
    print('ab23'.isalnum())
    print('abA'.isalpha())
    print('1A'.isdecimal()) #十进制
    print('1A'.isdigit(),"\n")           #整数
    
    print('a 1A'.isidentifier())    #判读是不是一个合法的标识符,变量名
    print('33A'.isnumeric(),"\n")
    
    print('My Name Is  '.istitle())
    print('My Name Is  '.isprintable()) #tty file ,drive file
    print('my name is  '.islower())
    print('My Name Is  '.isupper(),"\n")
    
    print(''.join( ['1','2','3'])  )    #将列表转换为字符串
    print('+'.join( ['1','2','3'])  )   #将列表转换为字符串,并用'+'分割
    print( name.ljust(50,'*')  )        #左对齐
    print( name.rjust(50,'-')  )        #右对齐
    print( 'Alex'.lower()  )            #转换为小写
    print( 'Alex'.upper(),"\n"  )       #转换为大写
    
    print( '\nAlex'.lstrip()  )         #去除左边的换行符,空格
    print( 'Alex\n'.rstrip()  )         #去掉右边的换行符,空格
    print( '    Alex\n'.lstrip()  )
    print( '    Alex\n'.strip()  )      #去掉两边的换行符,空格
    
    p = str.maketrans("abcdefli",'123$@456')    #加密方法 - 密码本
    print("alex li".translate(p) )              #获取加密后的密码
    
    print('alex li'.replace('l','L',1))         #替换第一个l为L
    print('alex lil'.rfind('l'),"\n")           #返回找到的最右边的字符下标
    
    print('1+2+3+4'.split('+'))                 #按指定分隔符'+',转换成列表
    print('1+2+3+4'.split('2'))                 #按指定分隔符'2',转换成列表
    print('1+2\n+3+4'.splitlines())             #按指定分隔符'\n',转换成列表
    print('Alex Li'.swapcase())                 #大小写切换
    print('leX li'.title())                     #首字母大写,其他小写
    print('lex li'.zfill(50))                   #右对齐,左边用0填充
    
    print( '---')
    
    
  • 相关阅读:
    vue点击实现箭头的向上与向下
    ES6中箭头函数加不加大括号的区别
    angular图片的两种表达方式
    通过添加类名实现样式的变化
    angular中路由跳转并传值四种方式
    Sublime Text 3 设置文件详解(settings文件)
    Second:eclipse配置Tomcat
    First:安装配置JDK and 部署Tomcat
    本地环境代码一码云一服务器代码部署
    2.sublime设置本地远程代码同步
  • 原文地址:https://www.cnblogs.com/netflix/p/14854078.html
Copyright © 2020-2023  润新知