一、字符串操作
特性:不可修改
1 name = "my name is {name} and i am {year} old" 2 #首字母大写.capitalize 3 print(name.capitalize()) 4 #统计字符串中元素个数.count 5 print(name.count("a")) 6 #.center表示一共要打印50个字符,不够的字符用"-"表示 7 print(name.center(50,"-")) 8 #.endswith判断已什么字符结尾 9 print(name.endswith("ing")) 10 #转换tab键为空格 11 print(name.expandtabs(tabsize=30)) 12 #字符串切片 13 print(name[name.find("name"):]) 14 #.format格式化拼接 15 print(name.format(name='maqing',year='27')) 16 #.format_map字典 17 print(name.format_map( {'name':'maqing','year':27} )) 18 #阿拉伯数字加阿拉伯字符,但是如果有特殊字符输出为false 19 print('asd1313'.isalnum()) 20 #纯英文字符 21 print('asdA'.isalpha()) 22 #十进制判断 23 print('10'.isdecimal()) 24 #判断是否为整数 25 print('10'.isdigit()) 26 #判断是否为一个合法的表示符 27 print('a1A'.isidentifier()) 28 #判断是否为小写 29 print('a1A'.islower()) 30 #判断是否为一个整数数字 31 print('333.33'.isnumeric()) 32 #开头 33 print('My Name Is'.istitle()) 34 #能否打印,tty file,drive file is false 35 print('My Name Is'.isprintable()) 36 #大写 37 print('My Name Is'.isupper()) 38 #列表转字符串 39 print(' '.join (['maqing','peilin','sili']) ) 40 #ljust 输出元素不够50字符用*补全在最后 41 print(name.ljust(50,'*')) 42 print(name.rjust(50,'*')) 43 #把大写转化为小写 44 print(name.lower()) 45 print(name.upper()) 46 print('Maqing '.lstrip()) 47 print(' Maqing'.lstrip()) 48 print(' Maqing'.rstrip()) 49 print(' Maqing'.strip()) 50 #可以用于加密密码 51 p = str.maketrans("abcdef",'123456') 52 print("Mabcf".translate(p)) 53 print('Magqing'.replace('g','G',1)) 54 #从左往右数字 55 print('Magqing'.rfind('g')) 56 #分隔符 57 print('Maqing'.split('q')) 58 print('1+2+3+4'.split('+')) 59 #从换行出分割 60 print('1+2 +3+4'.splitlines()) 61 #将小写转大写。大写转小写 大小写互换 62 print('Maqing'.swapcase()) 63 print('ma qing'.title()) 64 print('Ma Qing'.zfill(50))