python第二天-字符串操作,python输入字符串,name="my \


name="my \tname is {name} and i am {year} old"
print(name.capitalize())#首字母大写
print(name.count("a"))#总共多少个a
print(name.center(50,"-"))#总长度是50,name字符串在----中间
print(name.encode())#转换成字符串
print(name.endswith("ex"))#是否以ex结尾,是的话返回True
print(name.expandtabs(tabsize=30))#\t键有多少个空格
print(name.find("y"))#从哪个索引开始的
print(name[name.find("name"):9])#字符串也可以进行切片处理
print(name.format(name=‘alex‘,year=23))#给name和Year赋值,和下句的map效果一样
print(name.format_map({‘name‘:‘alex‘,‘year‘:12}))#
print(name.isalnum())#是不是包含阿拉伯的数字False
print(‘ab123‘.isalnum())#是不是包含阿拉伯的数字True,只能有数字和字母
print(‘abN‘.isalpha())#是不是字母
print(‘1A‘.isdecimal())#是不是十进制
print(‘1A‘.isdigit())#是不是整数
print(‘a1A‘.isidentifier())#判断是不是一个合法的标识符(变量名)
print(‘a1A‘.islower())#判断是不是小写
print(‘a1A‘.isupper())#判断是不是大写
print(‘a1A‘.isnumeric())#判断是不是只有数字在里边
print(‘a1A‘.isspace())#判断是不是空格
print(‘MY Name Is‘.istitle())#判断是不是每个首字母大写
print(‘MY Name Is‘.isprintable())#判断是不是可以打印,tty file,drive file一般不可以打印
print(‘‘
‘+‘.join([‘1‘,‘2‘,‘3‘]))#输出1+2+3,按格式输出

print(name.ljust(50,‘*‘))#保证长度是50,右不够的补*
print(name.rjust(50,‘*‘))#保证长度是50,左不够的补*
print(‘Alex‘.lower())#变小写
print(‘Alex‘.upper())#变大写
print(‘Alex\n‘.lstrip())#
print(‘\nAlex‘.lstrip())#strip去空格后回车,lstrip左边去空格后回车
print(‘Alex\n‘.lstrip())#strip去空格后回车,lstrip右边去空格后回车
print(‘ Alex\n‘.strip())#左右都去空格
print(‘------‘)#


p=str.maketrans("abcdef",‘123456‘)
print("alex li".translate(p))#返回值是1l5x li,可以进行加密处理

print(‘alex li‘.replace(‘l‘,‘L‘))#把所以的l替换成L,
print(‘alex li‘.replace(‘l‘,‘L‘,1))#只把一个l替换成L
print(‘alex li‘.rfind(‘l‘))#找到最后边那个值的下标,现在返回的是5
print(‘alex li‘.split())#按空格把字母分成列表,[‘alex‘, ‘li‘]
print(‘al ex lil‘.split(‘l‘))#按字母l把字母分成列表,[‘a‘, ‘ ex ‘, ‘i‘, ‘‘],结果中l没有了,被当成分隔符了
print(‘1+2\n+3+4‘.splitlines())#按换行符进行分隔字符串[‘1+2‘, ‘+3+4‘]
print(‘Alex Li‘.swapcase())#aLEX lI大写边小写,小写变大写
print(‘lex li‘.title())#Lex Li首字母大写
print(‘lex li‘.zfill(50))#总长是50,不够前边补0

python第二天-字符串操作

评论关闭