- name = "my name is jiachen"
- #首字母大写
- print (name.capitalize())
- #统计字母出现次数
- print (name.count('a'))
- #居中打印
- print (name.center(50,'-'))
- #字符串装换成bytes类型
- print (name.encode('utf-8'))
- #判断以什么结尾
- print (name.endswith('en'))
- #将tab转多少个空格
- print (name.expandtabs())
- #查找字符开头索引
- print (name.find('y'))
- #格式化字符串
- #name = "my name is {name} and i am {year} old"
- #print (name.format(name='jiachen',year=27))
- #print (name.format_map({'name':'jiachen','year':27}))
- #是否为数字或字母
- print ('abc123'.isalnum())
- #是否为字母
- print ('Abc'.isalpha())
- #是否为十进制
- print ('1'.isdecimal())
- #是否为整数
- print ('11'.isdigit())
- #判断是不是一个合法的表示符(变量名)
- print ('a1A'.isidentifier())
- #是否为小写
- print ('Abc'.islower())
- #是否只有数字
- print ('213'.isnumeric())
- #是否为空格
- print (' '.isspace())
- #是否每个首字母大写
- print ('My Name Is'.istitle())
- #是否能打印,tty file drive file
- print ('My Name Is'.isprintable())
- #是否都为大写
- print ('My'.isupper())
- #拼接字符串
- print ('+'.join('abc'))
- #长50不够用*号后面补上
- print (name.ljust(50,'*'))
- #长50不够用*号前面补上
- print (name.rjust(50,'*'))
- #变小写
- print ('Alex'.lower())
- #变大写
- print ('alex'.upper())
- #从左边去掉空格回车
- print (' jiachen '.lstrip())
- #从右边去掉空格回车
- print (' jiachen '.rstrip())
- #去掉头尾空格
- print (' jiachen '.strip())
- #
- p = str.maketrans('abcdef','123456')
- print ('jiachen'.translate(p))
- #字符串替换
- print ('jaaaiachen'.replace('a','x',1))
- #从右侧查找
- print ('jiachen'.rfind('e'))
- #分割成列表
- print ('jiachen'.split('a'))
- #匹配换行符,分割成列表
- print ('1+2\n+3+4'.splitlines())
- #反转大小写
- print ('Jiachen'.swapcase())
- #变成一个title
- print ('jiachen'.title())
- #不够50就前面补零
- print ('jiachen'.zfill(50))
来源: