1 #Author:ersa 2 3 name = "ersa" 4 5 #首字母大写capitalize() 6 print(name.capitalize()) 7 8 name = "my name is ersa" 9 #字符串中 子串 重复的次数 10 print(name.count("a")) 11 12 #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充 13 print(name.center(50,‘-‘)) 14 15 #endswith() 判断字符串以什么结尾?输出 True 或 False 16 print(name.endswith("sa")) 17 18 #expandtabs()指定 tab 键转换为多个空格 19 name = "my \tname is ersa" 20 print(name.expandtabs(tabsize=20)) 21 22 #find()查找字符串所在的位置 23 print(name.find("y")) 24 25 #字符串可以直接被当做列表使用 26 print(name[name.find("name"):]) 27 28 name = "my name is {name} an i am {year} old" 29 #format()格式化输出 30 print(name.format(name="ersa",year=33)) 31 32 #format_map() 参数可以是dict 33 print(name.format_map({‘name‘:‘ersa‘,‘year‘:22})) 34 35 #isalnum()是否是阿拉伯数字 36 print(‘123‘.isalnum()) #True 37 print(‘123#$‘.isalnum()) #False 38 print(‘ab123‘.isalnum()) #True 39 40 #isalpha()大小写字母 41 print(‘abcA‘.isalpha()) #True 42 43 #isdecimal() 是否是十进制数 44 print(‘123‘.isdecimal()) #True 45 46 #isdigit() 是否是数字 47 print(‘123‘.isdigit()) #True 48 49 #isidentifier() 是否是合法的标识符(变量名) 50 print(‘ab1‘.isidentifier()) #True 51 print(‘1ab1‘.isidentifier()) #False 52 53 #islower() 是否是小写字母 54 print(‘abC‘.islower()) #False 55 56 #isupper() 是否大写 57 print(‘My Name ‘.isupper()) #False 58 59 60 #isnumeric()是否是数字 61 print(‘3.3‘.isnumeric()) #False 62 print(‘33‘.isnumeric()) #True 63 64 #isspace() 是否是空格 65 print(‘ ‘.isspace()) #True 66 print(‘a ‘.isspace()) #False 67 68 #istitle() 是否标题 69 print(‘my name ‘.istitle()) #False 70 print(‘My Name ‘.istitle()) #True 71 72 #isprintable() 是否可打印 73 print(‘a‘.isprintable()) #True tty fiel,drive file不可打印 74 75 #join() 把用户输入的参数当作一条命令交给os.system 来执行 76 #import os,sys 77 #os.system(‘‘.join(sys.argv[1:])) 78 79 print(‘+‘.join([‘1‘,‘2‘,‘3‘])) 80 81 print(name.ljust(50,‘*‘)) 82 print(name.rjust(50,‘-‘)) 83 84 #大小写转换 85 print(‘Ersa‘.lower()) 86 print(‘Ersa‘.upper()) 87 88 #去除字符串中前后的回车换行空格符 89 print(‘\nErsa‘.lstrip()) 90 print(‘Ersa\n‘.rstrip()) 91 print(‘ Ersa\n‘.strip()) 92 93 print(‘------‘) 94 95 #替换对应字符 96 p = str.maketrans("abcdef","123456") 97 print("ersa ma".translate(p)) 98 99 #替换 100 print(‘ersa ma‘.replace(‘a‘,‘A‘,1)) 101 print(‘ersa ma‘.replace(‘a‘,‘A‘)) 102 103 #查找 --> 找最右边的 对应的下标返回 104 print(‘ersa ma‘.rfind(‘a‘)) 105 106 #指定分隔符 107 print(‘ersa ma‘.split(‘s‘)) 108 print(‘1+2+3+4‘.split(‘+‘)) 109 print(‘1+2\n+3+4‘.splitlines()) 110 111 #字符串转大写 112 print(‘ersa ma‘.swapcase()) 113 114 print(‘ersa ma‘.title()) 115 116 #zfill 用0填充 117 print(‘ersa ma‘.zfill(10))
时间: 2024-10-12 02:21:36