python8 字符串操作

 1 name = "my name is {name} and i am {year} old"
 2 
 3 print(name.capitalize())
 4 print(name.count("a"))       #打印name 中  a 出现的次数
 5 print(name.center(50,"-"))   #打印50个字符,name的值在中间,其他的-补齐
 6 print(name.endswith("ex"))   #判断 name字符串是否以 "ex" 结尾
 7 print(name.find("name"))    #打印 “name”字符串 从哪里开始
 8 print(name[name.find("name"):7])  #可以取出name
 9 print(name.format(name='alex',year=23))  #变量定义,格式输出
10 print(name.index(name))
11 
12 print('abc123'.isalnum())
13 print('Abc'.isalpha())    #判断是否是字符
14 print('a1'.isdigit())     #判断是否是整数
15 print('1A'.isidentifier())  #是否是合法的变量名
16 print('A 1A'.istitle())    #是否是title,每个首字母大写
17 print('A s'.isupper())   #是否全是大写
18 
19 print('+'.join(['1','2','3']))
20 print(name.ljust(50,'*'))  #左对齐,用*补全50个字符
21 print('Ales'.lower())    #全变为小写
22 print('Alex'.upper())
23 print('\nalex')
24 print('\nAlex'.lstrip())  #打印时,去掉左边的空格,显示
25 print("Alex\n".rstrip())  #
26 
27 print('alixa chen'.replace('a','A',1))  #替换,1次
28 print('alix li'.rfind('i'))   #找到最右边的值的下标
29 
30 print('ail ex li1'.split('i'))   # 将字符以i分隔,变成一个列表;默认空格
31 
32 print('lex li'.title())  #将字符串变为一个title:首字母大写
View Code

 

posted @ 2017-06-09 09:28  tno  阅读(126)  评论(0编辑  收藏  举报