strc常见的操作
作者:互联网
1 # str的常见操作 2 str1 = "this is python string" 3 4 # 1、capitalize()首字母大写; 5 # title()每个首字母大写; 6 # swapcase():每个字符大小写反转 7 str2 = str1.capitalize() # str2:This is python string 8 str3 = str1.title() # str3:This Is Python String 9 str4 = str1.swapcase() # str4:THIS IS PYTHON STRING 10 11 # 2、center(length,fillchar)内容居中,总长度为length,两端用fillchar填充 12 # 当length小于原str的长度时,str.center()方法返回原str 13 str5 = str1.center(50, '-') # str5:--------------this is python string--------------- 14 15 # 3、count(self, sub, start=None, end=None)字符串中字符sub出现的次数,可切片 16 count = str1.count('i') # count:3 17 18 # 4、startswith(self, prefix, start=None, end=None)判断是否以prefix开头,可切片 19 # endswith(self, suffix, start=None, end=None)判断是否以prefix结尾,可切片 20 is_start = str1.startswith('is', 5, 7) # is_start:True 21 is_end = str1.endswith('ing', -3, ) # is_end:True 22 23 # 5、find(self, sub, start=None, end=None)查找字符串中是否包含sub,支持切片 24 # find()方法若找到,返回索引,若未找到,返回-1 25 # index(self, sub, start=None, end=None)查找字符串中是否包含sub,支持切片 26 # index()方法若找到,返回索引,若未找到,则报错 27 index_sub1 = str1.find('python') # index_sub1:8 28 index_sub2 = str1.find('java') # index_sub2:-1 29 index_sub3 = str1.index('python') # index_sub3:8 30 # index_sub4 = str1.index('java') # ValueError: substring not found 31 32 33 # 6、split(sep=None, maxsplit=-1)分割字符串,返回的是一个列表, 34 # sep默认是以空格分割,maxsplit表示分割后列表的最大索引,默认-1表示最大索引,即全部分割, 35 # 若为1,则表示分割后的list中只有list[0],list[1]两个元素。 36 str_list = str1.split(None, 2) # str_list:['this', 'is', 'python string'] 37 38 # 7、replace(old,new,count=-1)替换字符串,count表示替换的次数,默认-1表示全部替换 39 str6 = str1.replace('python', 'java') # str6:this is java string 40 41 # 8、strip(chars=None)去除前后为chars的部分,默认None为去除空格 42 # lstrip(chars=None)去除左边(前)为chars的部分,默认None为去除空格 43 # rstrip(chars=None)去除右边(后)为chars的部分,默认None为去除空格 44 str_1 = " this is python string " 45 str7 = str_1.strip() # str7:this is python string 46 47 # 9、isalnum()判断字符串是否只包含数字或希腊字母,包含一种或两种都返回True 48 # isalpha()判断字符串是否只包含希腊字母 49 # isdigit()判断字符串是否只包含数字 50 51 # 10、upper()全部转换为大写 52 # lower()全部转换为小学str
标签:index,None,string,python,str1,常见,str,strc,操作 来源: https://www.cnblogs.com/guyuangang/p/10394555.html