字符串
1 str1 = "str test" 2 print(str1.capitalize()) #Str test 首字母大写 3 print(str1.count("t")) # 3 统计字符串中对应字符出现的次数 4 print(str1.center(50,"+")) #一共打印50个字符,str1居中,不够的用‘+’补齐 5 print(str1.endswith("st")) #判断字符串是否以st结尾,返回True/False 6 print(str1.expandtabs(tabsize=30)) #将字符串中的table转成30个空格 7 print(str1.find("e")) #查找输入字符串在原始字符串的位置(第一次出现),空格也算一个字符 8 print(str1.index("t")) #等于str1.find,find找不到返回False,index报错 9 print(str1.isalnum()) # False 是否由数字和字母组成,返回布尔类型 10 print(str1.isalpha()) # True 是否由纯字母组成,返回布尔类型 11 print(str1.isdecimal()) #False 判断是否为十进制 12 print("12332".isdigit()) #判断是否为纯数字 13 print(str1.isidentifier()) #判断字符串是不是合法的变量名 14 print(str1.islower()) #判断字母是否均为小写 15 print(str1.isnumeric()) #等于isdigit 16 print(str1.isspace()) #判断是否为空格 17 print(str1.istitle()) #每个词首字母是否大写 18 print(str1.isupper()) #判断是否都为大写 19 print(",".join(['1','2','test'])) #1,2,test 将join实参的列表(列表值必须全为字符串)值用join前的字符串拼接起来,不写字符为直接将列表内的字符连接起来 20 print(str1.ljust(50,"=")) #str1长度50,不够用“=”后面补齐 21 print(str1.rjust(50,"-")) #与ljust相反,左边补齐 22 print(str1.lower()) #字母全部小写输出 23 print(str1.upper()) #与lower相反 24 print(str1.lstrip()) #去掉左边的空格、回车 25 print(str1.rstrip()) #去掉右边的空格、回车 26 print(str1.strip()) #去掉两边的空格、回车 27 tran = str.maketrans('str','STR') #创建字符替换规则,两个参数的长度必须一致。对具体的字符串应用替换规则 28 print(str1.translate(tran)) #STR TeST 29 print(str1.replace('t','T',2)) #sTr Test 将‘t’更换为‘T’,只更换2个,不传数值参数为全部提换 30 print(str1.rfind('t')) # 8 找到需要查找的字符串,匹配最后一个,输出位置 31 print(str1.split(" ")) #以传入参数为分隔符将字符串转换为列表,两个空格和一个空格效果不一样 32 print(str1.split("dd")) #与endwith对应 33 print(str1.swapcase()) #大小写换换 34 print(str1.title()) #所有词首字母大写