课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
1)字符串常用功能
ame = 'derek'
print(name.capitalize()) #首字母大写Derek
print(name.count("e")) #统计字符串出现某个字符的个数2
print(name.center(10,'*')) #打印30个字符,不够的“*”补齐**derek***
print(name.endswith('k')) #判断字符串是否以"k"结尾True
print('244'.isdigit()) #判断字符是否为整数True
print('+'.join(['1','2','3'])) #把join后的内容加入到前面字符串中,以+为分割符1+2+3
print(' 123'.strip()) #strip去掉换行符
print("1+2+3+4".split("+")) #以+为分隔符生成新的列表,默认不写为空格['1', '2', '3', '4']
msg = 'my name is {name} and i am {age} old'
print(msg.format(name='derek',age=20))
my name is derek and i am 20 old
2)字符串的内置方法
1 # string.capitalize()把字符串的第一个字符大写
2 # string.center(width)返回内容是原字符串居中,并使用空格填充至长度为width的新字符串
3 # string.count(str, beg=0, end=len(string))返回str在string里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数
4 # string.decode(encoding='UTF-8', errors='strict')以encoding指定的编码格式解码string,如果出错默认报一个ValueError的异常,除非errors指定的是'ignore'或者'replace'
5 # string.encode(encoding='UTF-8', errors='strict')以encoding指定的编码格式编码string,如果出错默认报一个ValueError的异常,除非errors指定的是'ignore'或者'replace'
6 # string.endswith(obj, beg=0, end=len(string))检查字符串是否以obj结束,如果beg或者end指定则检查指定的范围内是否以obj结束,如果是,返回True,否则返回False.
7 # string.expandtabs(tabsize=8)把字符串string中的tab符号转为空格,tab符号默认的空格数是8。
8 # string.find(str, beg=0, end=len(string))检测str是否包含在string中,如果beg和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
9 # string.index(str, beg=0, end=len(string))跟find()方法一样,只不过如果str不在string中会报一个异常.
10 # string.isalnum()如果string至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False
11 # string.isalpha()如果string至少有一个字符并且所有字符都是字母则返回True,否则返回False
12 # string.isdecimal()如果string只包含十进制数字则返回True否则返回False.
13 # string.isdigit()如果string只包含数字则返回True否则返回False.
14 # string.islower()如果string中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回True,否则返回False
15 # string.isnumeric()如果string中只包含数字字符,则返回True,否则返回False
16 # string.isspace()如果string中只包含空格,则返回True,否则返回False.
17 # string.istitle()如果string是标题化的(见title())则返回True,否则返回False
18 # string.isupper()如果string中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回True,否则返回False
19 # string.join(seq)以string作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串
20 # string.ljust(width)返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
21 # string.lower()转换string中所有大写字符为小写.
22 # string.lstrip()截掉string左边的空格
23 # string.maketrans(intab, outtab]) maketrans()方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
24 # max(str)返回字符串str中最大的字母。
25 # min(str)返回字符串str中最小的字母。
26 # string.partition(str)有点像find()和split()的结合体,从str出现的第一个位置起,把字符串string分成一个3元素的元组(string_pre_str,str,string_post_str),如果string中不包含str则string_pre_str == string.
27 # string.replace(str1, str2, num=string.count(str1))把string中的str1替换成str2,如果num指定,则替换不超过num次.
28 # string.rfind(str, beg=0,end=len(string) )类似于find()函数,不过是从右边开始查找.
29 # string.rindex( str, beg=0,end=len(string))类似于index(),不过是从右边开始.
30 # string.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
31 # string.rpartition(str)类似于partition()函数,不过是从右边开始查找.
32 # string.rstrip()删除string字符串末尾的空格.
33 # string.split(str="", num=string.count(str))以str为分隔符切片string,如果num有指定值,则仅分隔num个子字符串
34 # string.splitlines(num=string.count(' '))按照行分隔,返回一个包含各行作为元素的列表,如果num指定则仅切片num个行.
35 # string.startswith(obj, beg=0,end=len(string))检查字符串是否是以obj开头,是则返回True,否则返回False。如果beg和end指定值,则在指定范围内检查.
36 # string.strip([obj])在string上执行lstrip()和rstrip()
37 # string.swapcase()翻转string中的大小写
38 # string.title()返回"标题化"的string,就是说所有单词都是以大写开始,其余字母均为小写(见istitle())
39 # string.translate(str, del="")根据str给出的表(包含256个字符)转换string的字符,要过滤掉的字符放到del参数中
40 # string.upper()转换string中的小写字母为大写
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥java培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!