首页 > 代码库 > day04

day04

String(字符串常用操作)

name ="my \tname is{bule} shink"

print(name.count(‘m‘)) #统计m的总个数
print(name.capitalize()) #首字母大写
print(name.center(50,‘-‘)) #name居中,‘-’补充到50
print(name.encode()) #转到二进制
print(name.endswith("nk")) #是否以nk结尾
print(name.expandtabs(50))#把tab转化为空格输出(50为空格的个数)
print(name.find(‘ ‘))#找‘ ’并输出它的下标数
print(name.format(bule=" bule"))
print(name.format_map({‘bule‘:‘lbs‘}))
print(‘123‘.isdigit())#判断是否是数字
print(‘123aA‘.isalnum())#判断是否是阿拉伯数字,字母
print(‘aA‘.isalpha())#判断是否是纯英文字符
print(‘13‘.isdecimal())#判断是否是十进制数字
print(‘yio‘.isidentifier())#判断是否是一个合法的标识符,变量名
print(‘asds‘.islower())#判断是否是小写
print(‘213‘.isnumeric())#判断是否是数字
print(‘213‘.isprintable())#判断是否能打印
print(‘ ‘.isspace())#判断是否是空格
print(‘My Name Is Shink‘.istitle())#判断是否标题
print(‘QWE‘.isupper())#判断是否是大写
print(‘#‘.join([‘1‘,‘2‘,‘3‘]))
print(‘dsawqe‘.ljust(50,"@"))
print(‘dsawqe‘.rjust(50,"@"))
print(‘dsaQWE‘.lower()) #大写转小写
print(‘ \ndsaQWE‘.lstrip()) #去除left空格和\n
print(‘dsaQWE \n‘.rstrip()) #去除right空格和\n
print(‘ \ndsaQWE \n‘.strip()) #去除两边空格和\n

p=str.maketrans(‘qwer‘,‘2134‘)
print(‘dwqsdfe‘.translate(p))

print(‘dwqsdfe‘.replace(‘w‘,‘WEW‘))
print(‘dwqsdfwe‘.rfind(‘w‘)) #find最right边的下标号
print(‘dwqsdfwe‘.rindex(‘d‘)) #index最right边的下标号
print(‘wedwqsdfwe‘.split(‘d‘)) #以‘d‘切割分表
print(‘wed\nwqsdfwe‘.splitlines()) #以\n切割分表
print(‘wedwqsdfwe‘.startswith(‘we‘)) #判断是否以we开始
print(‘wedwWERwe‘.swapcase()) #大写转小写,小写转大写
print(‘we dw ert we‘.title()) #转成title
print(‘dfadsaf‘.zfill(50)) #在left添加0直到50

 

day04