其他分享
首页 > 其他分享> > strc常见的操作

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