name = "my \tname is {name} and i am {year} old" print(name.capitalize()) #将首字母都大写 print(name.count("a")) #统计a的数量 print(name.center(100, "-")) #name放中间,两边加上-符号 print(name.endswith("ex")) #判断是否以ex结尾 print(name.expandtabs(tabsize=10)) #将tab键转换成多少个空格 print(name[name.find("name"):10]) #从name的位置到10之前的所有字符 print(name.format(name=‘alex‘,year=30)) #格式化并且赋值 print(name.format_map({‘name‘:‘alex‘,‘year‘: 12})) print(‘ab23‘.isalnum()) #判断是否包含字符和数字,返回True,如果有特殊字符返回false print(‘abA‘.isalpha()) #纯英文字符,大小写均可 print(‘1A‘.isdecimal()) #十进制的判断 print(‘11A‘.isdigit()) #判断是否是数字 print(‘a‘.isidentifier()) #判断字符串是否是合法的标识符 print("My Name Is ".istitle()) #首写字符是否大写 print("My Name Is ".isupper()) #检测字符串中所有的字母是否都为大写 print(‘+‘.join([‘1‘,‘2‘,‘3‘])) #将中括号中的内容用+连接起来 print(name.ljust(50,‘*‘)) #名字在左边,右边用*号补齐够50个 print(name.rjust(50,‘-‘)) #名字在右边,左边用-号补齐 print(‘Alex‘.lower()) #所有字母小写 print(‘Alex‘.upper()) #所有字母大写 print(‘ Alex\n‘.strip()) #去掉两旁的空格 p = str.maketrans(‘abcdefli‘, ‘[email protected]‘) print("alex li".translate(p)) #将对应的字母翻译成数字 print(‘alex li‘.replace(‘l‘, ‘L‘, 1)) #将第一个小写l改成大写L print(‘alex li1‘.rfind(‘1‘)) #返回最后一个1的位置 print(‘1+2+3+4‘.split(‘+‘)) #以+号为分隔符 print(‘1+2\n+3+4‘.splitlines()) #以\n为分隔符 print(‘Alex Li‘.swapcase()) #把字母大写变小写,小写变大写 print(‘lex li‘.title()) #首字母大写