字符串操作
不可修改
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 个字符)转换字符串的字符,
原文地址:https://www.cnblogs.com/ershier/p/9425935.html
时间: 2024-10-28 23:02:46