python基础—字符串的常用函数“”

#字符串常用语法
name = "wang yan li"
print(name.capitalize())#首字母大写
print(name.count("n"))#统计字母
print(name.center(50,"-"))#共50个字符,name放中间,其他用-补上
print(name.endswith("li"))#判断字符串以什么结尾
print(name.expandtabs(tabsize=30))#把字符串里的tab键\t转化为空格
print(name.find("yan"))#查找开头索引
print(name[name.find("yan"):10])
print(name.isalnum())#判断是不是阿拉伯数字
print('ab123'.isalnum())
print(name.isalpha())#是否纯英文
print(name.isdecimal())#是否是十进制
print(name.isdigit())#是否是整数
print('name'.isidentifier())#是否是一个合法的变量名
print('abc'.islower())#是否小写
print('5'.isnumeric())#是否只有数字
print('5'.isspace())#是否是空格
print("My Name".istitle())#是否为标题,首字母都大写
print("My Name".isupper())#是否全大写
print('+'.join(['1','2','3']))#列表变字符串
print(name.ljust(50,'*'))#打印长度为50,不够*号补,打印的放左边
print(name.rjust(50,'-'))#打印的放右边
print(name.lower())#大写变小写
print(name.upper())#小写变大写
print('\nname'.lstrip())#从左边去掉空格回车
print('name\n'.rstrip())
print(' name \n'.strip())#去掉两边的空格和回车


p = str.maketrans("abcdef",'123456')
print("yan li".translate(p))#把字母换成对应的数字

print('nname'.replace('n','l',1))
print('nmame'.rfind('m'))#找到后面的m
print('na me'.split('a'))#按照分为列表
print('1\na\n5'.splitlines())#按照换行符分割
print('yan li'.swapcase())#全部大写
print('name'.title())#首字母大写
print('name'.zfill(50))#不够用zero填充

猜你喜欢

转载自www.cnblogs.com/wangyanli970705/p/10473830.html