字符串操作

字符串操作

# author = "zhuyouen"

name = 'my name is alex'
name2 = 'my \tnamne is alex'
name3='my \tnamne is {name} and i am {year} old'
print(name.capitalize())
print(name.count("a"))
print(name.center(50,'-'))
print(name.endswith('ex'))
print(name2.expandtabs(tabsize=30))
print(name.find('y'))
print(name.find('name'))
print(name[name.find('name'):])
print(name[name.find('name'):7])
print(name3.format(name='alex',year=23))
print(name3.format_map({'name':'alex','year':12}))
print(name.index('my'))
print('ab12'.isalnum())
print('Ab12\t'.isalnum())
print()
print('ab12'.isalpha())
print('abC'.isalpha())
print()
print('12'.isdecimal())
print()
print('1A'.isdigit())   #帕顿时候是整数
print('12'.isdigit())
print()
print('aA'.isidentifier())   #判断是不是合法的变量名
print('-aA'.isidentifier())
print()
print('abc'.islower())
print('abc'.isupper())
print()
print('33a'.isspace())
print(' '.isspace())
print()
print('My Name Is '.istitle())   #首字母大写
print('My Name is '.istitle())
print()
print('My Name is '.isprintable())  #tty file,drive file
print(''.join(['1','2','3']))
print('+'.join(['1','2','3']))
print(name.ljust(50,'*'))   ##保证长50,不够填充
print(name.rjust(50,'*'))   ##保证长50,不够填充
print('ALEX'.lower())
print('ALex'.upper())
print('Alex\n'.lstrip())  ##去除空格回车
print('----')
print('Alex\n'.rstrip())
print('====')
print('Alex\n'.strip())
print('******')
print()
p = str.maketrans("abcdefghijkl",'123456789abc')
print('Alex li'.translate(p))
print('alex li'.replace('l','L'))
print('alex li'.replace('l','L',1))
print('alex li'.rfind('l'))  #找到最右边值得l
print('al ex li'.split(' '))
print('al ex li'.split('l'))
print('1+2+3'.split('+'))
print('1+2\n3+4'.splitlines())
print('Alex li'.swapcase())
print('Alex li'.title())
print('Alex li'.zfill(10))  ##用零补位

     
My name is alex
2
-----------------my name is alex------------------
True
my                            namne is alex
1
3
name is alex
name
my 	namne is alex and i am 23 old
my 	namne is alex and i am 12 old
0
True
False

False
True

True

False
True

True
False

True
False

False
True

True
False

True
123
1+2+3
my name is alex***********************************
***********************************my name is alex
alex
ALEX
Alex

----
Alex
====
Alex
******

Ac5x c9
aLex Li
aLex li
5
['al', 'ex', 'li']
['a', ' ex ', 'i']
['1', '2', '3']
['1+2', '3+4']
aLEX LI
Alex Li
000Alex li
posted @ 2017-04-10 20:54  三个字  阅读(203)  评论(0编辑  收藏  举报