Python学习笔记_1_基础_4:字符串

一、字符串常用方法

这里就不黏贴结果了。

 1 names = 'my \tname is {name} and age is {year}'
 2 
 3 print(names.capitalize())   #首字母大写
 4 print(names.count('n'))
 5 print(names.center(50,"-"))     #设置输出字符长度,两边填充
 6 print(names.ljust(50,'-'))
 7 print(names.rjust(50,'*'))
 8 print('aaa'.zfill(50))
 9 
10 print(names.encode('utf-8'))    #转化为二级制
11 print(names.endswith('ng'))     #判断结尾
12 print(names.startswith('my'))
13 print(names.expandtabs(20))     #设置tab健长度
14 
15 print(names.find('n'))          #返回第一个索引
16 print(names.rfind('n'))         #返回最后一个索引
17 print(names[names.find('name'):])  #字符串也可切片
18 print(names.format(name='czhang',year=25))
19 
20 print(names.index('m'))
21 print(names.rindex('m'))
22 
23 print('abA12'.isalnum())    #是否全英文或阿拉伯数字
24 print('abA'.isalpha())      #是否全英文
25 print('1A'.isdecimal())     #是否十进制数字
26 print('1A'.isdigit())       #是否整数
27 print('a1A'.isidentifier())  #判读是不是一个合法的标识符
28 print('a1A'.islower())
29 print('AA'.isupper())
30 print('33'.isnumeric())     #是否数字
31 print('33'.isprintable())   #tty file ,drive file
32 print('33'.istitle())       #是否标题
33 print(names.title())        #转化为标题,首字母大写
34 print(' '.isspace())        #是否空格
35 
36 print('+'.join(['1','2','3']))
37 print('-----')
38 print('\n  baaaaab  \n'.lstrip())         #去除左边空格换行
39 print('-----')
40 print('\n  baaaaab  \n'.rstrip())
41 print('-----')
42 print('\n  baaaaab  \n'.strip())          #去除两边空格
43 print('-----')
44 print('AAA'.lower())    #大小写互换
45 print('aaa'.upper())
46 print('aa aa BB CC'.swapcase())
47 
48 p = str.maketrans('abcdef','123456')
49 print('abcdefg'.translate(p))
50 
51 print('name is name name'.replace('n','N',2))   #替换
52 
53 print('1,2,3'.split(','))
54 print('1,\n,2,3'.splitlines())

猜你喜欢

转载自www.cnblogs.com/104cz/p/9552377.html
今日推荐