字符串操作
不可修改
1 say = "hello , World,66" 2 print(say.capitalize()) #输出Hello , world,66 首字母大写 3 4 print(say.casefold()) #输出hello , world,66 大写全部变小写 5 6 print(say.center(30,"-")) #输出-------hello , World,66------- 返回一个原字符串居中,并使用“字符”填充至长度 width 的新字符串 7 8 print(say.count("o")) #输出2 打印出“字符”出现次数 9 10 print(say.encode()) #输出b'hello , World\xef\xbc\x8c66' 以 encoding 指定的编码格式编码 string,11 12 print(say.endswith("6")) #输出True 用于判断字符串是否以指定后缀结尾,13 14 print(say.find("Wo",0,-1)) #输出8 检测字符串中是否包含子字符串 str ,15 # 如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在16 #指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。17 print(say.index("Wo",0,-1)) #输出8 与 find()方法一样,只不过如果str不在 string中会报一个异常。18 19 str = "+"20 say2 = ["AA","BB","CC"]21 print(str.join(say2)) #输出AA+BB+CC 将序列中的元素以指定的字符连接生成一个新的字符串。22 23 str2 = "A+B+C+D+E+F"24 print(str2.partition("+")) #输出('A', '+', 'B+C+D+E+F') 第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串25 26 print(str2.replace("+","-",3)) #输出A-B-C-D+E+F 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。27 28 print(str2.split("+",2)) #输出['A', 'B', 'C+D+E+F'] 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。29 30 print(str2.strip("A")) #输出+B+C+D+E+F 用于移除字符串头尾指定的字符(默认为空格)。31 32 intab = "ABCDE"33 outtab = "12345"34 trantab = str2.maketrans(intab, outtab)35 print(str2.translate(trantab)) #输出1+2+3+4+5+F 根据参数table给出的表(包含 256 个字符)转换字符串的字符,