a = “abcdefg” 
 1, 
 find(返回字符在字符串中的位置) 
 index = a.find(“d”) 
 print(index) 
 2, 
 rfind(类似于 find()函数,不过是从右边开始查找.但是返回的位置数值是从左到右的) 
 index = a.rfind(“A”) 
 print(index) 
 3, 
 index(功能跟find一样,但是如果在字符串中查询不到要查的字符,则报错) 
 index = a.index(“z”) 
 print(index) 
 4, 
 rindex 
 类似于 index(),不过是从右边开始. 
 5, 
 count:查找字符元素在字符串中的数量 
 count = a.count(“b”)#需要设置一个变量接收他查找的数据 
 print(count) 
 6, 
 replace 
 ret = a.replace(“b”, “B”, 2) 
 b的位置是老字符,要被替换掉的,B是新字符,替换别人的,2是替换数量,不写的换全部替换。 
 字符串是不可变的数据类型(不能修改其本身) 
 a.replace()是错误的,应该给他设置一个变量,去接收被替换完的值,原来的值是不能改变的。 
 print(a) 
 print(ret) 
 7, 
 a = “abcdebfg” 
 split(分割,以谁分割就去掉谁,然后分开变成列表) 
 ret = a.split(“b”)#结果就是:[‘a’,’cde’,’fg’] 
 print(ret) 
 8, 
 partition 
 把字符串以b分割成三部分,b前,b和b后,分割成了元组 
 a = “abcdbefg” 
 ret1 = a.partition(“b”) 
 print(ret1) 
 输出结果为(’a’,’b’,’cdbefg’) 
 9, 
 rpartition 
 类似于 partition()函数,不过是从右边开始. 
 ret2 = a.rpartition(“b”) 
 print(ret2) 只出现过一次的字母是一样的,否则不一样,比如从后往左边是从后边那个b开始的 
 10, 
 capitalize 
 只让字符串首字母大写其他字符小写,只能容忍首字母大写 
 ret1 = a.capitalize() 
 print(ret1) 
 11, 
 title(让字符串每个单词首字母大写,其他字母小写) 
 ret2 = a.title() 
 print(ret2) 
 12, 
 a = “abcdebfg” 
 startswith(查看是否以某些元素开头,是返回true,否返回F) 
 flag = a.startswith(“abc1”) 
 13, 
 endswith(判断字符串是否与某些元素结尾) 
 检查字符串是否以obj结束,如果是返回True,否则返回 False. 
 if a.endswith(“.mp3”): 
 print(“音频文件”) 
 14, 
 lower 
 转换 mystr 中所有大写字符为小写,也得设置接收变量 
 ret3 = a.lower() 
 print(ret3) 
 a = “FJjasfks” 
 p = a.lower() 
 print(p) 
 15, 
 upper 
 转换 mystr 中的小写字母为大写,也得定义变量 
 ret4 = a.upper() 
 print(ret4) 
 16, 
 ljust 
 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串 
 ret2 = a.rjust(10, “P”) 10后边不写,则填空格,写上则填写上的东西 
 17, 
 rjust 
 返回一个原字符串右对齐,并使用空格填充至长度 10 的新字符串 
 ret2 = a.rjust(10, “P”) 
 print(ret2) 
 18, 
 center 
 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串,width现在是10 
 ret3 = a.center(10, “1”) 
 print(ret3) 
 19, 
 lstrip 
 删除字符串左边的空白字符 \n \t也属于空白字符,也会被删 
 ret4 = a.lstrip(“ab”) 如果括号里填上”ab”,也可以删除字符串abcdef前的ab,就是说可以用来删字符。不写就删空白 
 print(ret4) 
 20, 
 rstrip 与上面那个相反 
 删除字符串末尾的空白字符 
 ret5 = a.rstrip(“d”) 
 print(ret5) 
 21, 
 strip 
 删除mystr字符串两端的空白字符,也可以用来删除两端字符 
 比如删除abcdefg里的d,只有把abc删掉后才行。ret6 = a.strip(“ad”)只能删掉a,要想删ad,应是ret6 = a.strip(“abcd”) 
 ret6 = a.strip(“abcd”) 
 print(ret6) 
 22, 
 splitlines 
 按照行(\n)分隔,返回一个包含各行作为元素的列表 
 ret3 = a.splitlines() 
 print(ret3) 
 23, 
 isalpha 
 如果字符串所有字符都是字母或中文 则返回 True,否则返回 False 
 print(a.isalpha()) 
 24, 
 isdigit 
 如果 mystr 只包含数字则返回 True 否则返回 False. 
 print(a.isdigit()) 
 25, 
 isalnum 
 如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False 
 print(a.isalnum()) 
 26, 
 isspace 
 如果 mystr 中只包含空格,则返回 True,否则返回 False. 
 print(a.isspace()) 
 27, 
 join 将常用来格式转换,把其他的转成字符型 
 mystr 中每个元素后面插入str,构造出一个新的字符串 
 定义一个列表 
 my_list = [“ab”, “cd”, “ef”] 
 ab123cd123ef 
 ret1 = “123”.join(my_list) 前边123是要插入的东西,只插中间,不插两边。 
 print(ret1) 
 abcdef 
 ret2 = “”.join(my_list) 
 print(ret2)