day2-2.4字符串

# Author :Gao ling
name = "my \tname is {name},{year}'s old"
print(name.capitalize())#首字母大写
print(name.count("a"))#某个部分计数
print(name.center(50,"-"))#一共50个字符,name在中间,其余用-补上
print(name.encode())#把字符串-〉二进制
print(name.endswith("ex"))#判断name字符串是否以ex结尾
print(name.expandtabs(tabsize=30))#将\t转换为30个空格
print(name[name.find("name"):])#查找name所在位置 并将这个位置之后的打印出来。字符串也可以切片
print(name.format(name='alex',year=23))#格式化
print(name.format_map({'name':'alex','year':12}))#字典形式格式化
print(name.isalnum())#判断是否为阿拉伯数字加阿拉伯字符,有特殊字符就为flase
print(name.isalpha())#判断是否为纯英文字符
print(name.isdigit())#判断是否为整数
print(name.isidentifier())#判断是否为一个合法的标识符(变量名)
print(name.islower())#小写
print(name.isnumeric())#是否为数字,有点不算数字,即为false
print('My Name Is'.istitle())#每个字母首字母大写
print('My Name Is'.isprintable())#是否可打印 tty file ,drive file
print('My Name Is'.isupper())#是否大写
print('+'.join(['1','2','3','4']))#用+连接
print(name.ljust(50,'*'))#长50。不够*右补上
print(name.rjust(50,'*'))#长50。不够*补上左
print(name.lower())#把大写变成小写
print(name.upper())#把小写变成大写
print('Alexqqq\n'.strip())#strip会去掉两头的空格或回车
print('\n Alexqqq '.lstrip())#strip会去掉左边的空格或回车
print('Alexqqq\n '.rstrip())#strip会去掉右边的空格或回车
p = str.maketrans("abcdef","123456")
print("alex li".translate(p))#密码翻译
print('alex li'.replace('l','L',1))#替换字符串某字母为另一个字母 1表示只替换一个
print('alex li l'.rfind('l'))#从左往右返回最右边的l的位置(下标)
print('alex li'.find('l'))#从左往右返回最边的l的位置
print('al ex lil'.split('l'))#将字符串按照规则分成一个列表
print('1+2+3+4'.split('+'))
print('1+2\n+3+4'.splitlines())#按换行分;相当于print('1+2\n+3+4'.split('\n'))
print("Alex Li".swapcase())#大小写转换
print("alex li".title())#将其转换为title,即每个字母首字母为大写
print("lex li".zfill(50))#不够用0填充
posted @ 2018-01-06 10:40  灵儿三石  阅读(113)  评论(0编辑  收藏  举报