字符串

#字符串的用法

#Author:ge jian
name = 'My name is {name} and I am {year} old'

print(name.capitalize())#首字母大写
print(name.count('a'))#字符个数
print(name.center(50,'-'))#不足补齐
print(name.endswith('n'))#判断以什么字符结尾
print(name.expandtabs(tabsize=20))#\t tab建转空格
print(name[name.find('is'):10])
print(name.format(name='alex',year=20))
print(name.format_map({'name':'alex','year':'30'}))
print('ab12'.isalnum())#包含数字和字母
print('As'.isalpha())#包含纯字母
print('11A'.isdecimal())
print('2314'.isdigit())#是否是整数
print('add'.isidentifier())#判断是否是一个合法的标识符
print('dAasda'.islower())#是否都是小写
print('0001'.isnumeric())#是否只包含数字
print(' '.isspace())#是否是空格
print('My Name Dss'.istitle())
print('dsafd'.isprintable())#tty file,drive file
print('ASD'.isupper())#是否大写
print('+'.join(['1','2']))#后面字符串按照前面的格式拼接
print(name.ljust(50,'*'))#不够长度后面用*补上
print(name.rjust(50,'+'))#不够长度前面用*补上
print(name.lower())#大写变小写
print(name.upper())#小写变大写
print('\nAlex\n'.lstrip())#去掉左边的空格和回车
print('\nAlex\n'.rstrip())#去掉右边的空格和回车
print('\nAlex\n'.strip())#去掉两边的空格和回车
p = str.maketrans('abcdefd','123434556')
print('alex li'.translate(p))

print('alex li'.replace('l','A',1))#把前面的替换成后面的
print('alex li l'.rfind('l'))#找到最右边的对应的下标
print('alex li'.split('l'))#把字符串按照''变成列表
print('1+2\n+3+4'.splitlines())#
print('Alex Fu'.swapcase())#除首字母之外大小写转换
print('Alex li'.title())
print('Alex.li'.zfill(20))





posted @ 2018-01-28 14:49  拭目以待丶  阅读(75)  评论(0编辑  收藏  举报