python字符记录

所有的字符方法论

 

 1 # -*- coding: utf-8 -*-
 2  2 #__author__ = 'Administrator'
 3  3 
 4  4 name = "my name is {name} and i am {year} old"
 5  5 
 6  6 print(name.capitalize())  #首字母大写
 7  7 print(name.count("a"))    #字符串中a的数量
 8  8 print(name.center(50,"#")) #长度50其余用#
 9  9 print(name.endswith("old")) #结尾是否ex结尾
10 10 print(name.expandtabs(tabsize=30)) #遇到\t加30长度
11 11 print(name.find("name"))  #找到name开始位置
12 12 print(name[name.find("name"):8])  #进行切片
13 13 print(name.format(name='alex',year=23))
14 14 print(name.format_map(  {'name':tiger','year':12}  ))
15 15 print('ab23'.isalnum())  #包含所有英文字符和数字
16 16 print('abA1'.isalpha())  #英文字母
17 17 print('12'.isdecimal())  #是否是十进制
18 18 print('1323'.isdigit())  #是否是数字
19 19 print('aA'.isidentifier()) #判读是不是一个合法的标识符
20 20 print('33'.isnumeric())   #是不是只有数字
21 21 print('My Name Is  '.istitle())
22 22 print('My Name Is  '.isprintable())
23 23 print('My Name Is  '.isupper())  #是不是大写
24 24 print('+'.join( ['1','2','3'])  )
25 25 print( name.ljust(50,'*')  )
26 26 print( name.rjust(50,'-')  )
27 27 print( 'Tiger'.lower()  )  #小写
28 28 print( 'Tiger'.upper()  )  #换成大写
29 29 print( '\nTiger'.lstrip()  ) #从左边开始去掉换行
30 30 print( 'Tiger\n'.rstrip()  )
31 31 print( '    Tiger\n'.strip()  )
32 32 p = str.maketrans("abcdefli",'%&¥!@456') #加密解密
33 33 print("Tiger Hu".translate(p) ) #转换上面的
34 34 
35 35 print('Tiger '.replace('T','L',1)) #把什么换成什么,换几次
36 36 print('TigerTiger'.rfind('l'))  #最右边的位置上
37 37 print('1+2+3+4'.split('+'))  #以加号切开
38 38 print('1+2\n+3+4'.splitlines())
39 39 print('Tiger'.swapcase()) #收不大写,后面小写
40 40 print('Tiger'.title())
41 41 print('Tiger'.zfill(50))

 

posted @ 2020-02-09 19:51  穆帅虎  阅读(93)  评论(0)    收藏  举报