python学习:字符串操作

 1 #!/usr/bin/env python
 2 #coding:utf-8
 3 
 4 name="my name is alex"
 5 
 6 print(name.capitalize())
 7 
 8 print(name.title())
 9 
10 print(name.count('a'))
11 
12 print(name.center(50,'-'))
13 
14 #判断字符串以alex结尾
15 print(name.endswith('alex'))
16 
17 name="my \tname is alex"
18 #转换tab
19 print(name.expandtabs(tabsize=10))
20 name="my name is alex"
21 print(name.find('name'))
22 print(name[name.find('name'):])
23 
24 name="my name is {name},age is {age}"
25 #格式化字典
26 print(name.format_map({'name':'alex','age':23}))
27 
28 #判断是不是阿拉伯数字
29 print(name.isalnum())
30 
31 #判断纯英文字符
32 print(name.isalpha())
33 
34 #是否为整数
35 print(name.isdigit())
36 #是否合法的变量
37 print('name'.isidentifier())
38 
39 print(name.ljust(50,'*'))
40 
41 
42 print(name.lower())
43 
44 print(name.upper())
45 print(name.lstrip())
46 print(name.strip())
47 
48 p=str.maketrans('abcdef','123456')
49 print('alex li'.translate(p))
50 
51 #替换
52 print(name.replace('a','b'))
53 
54 print(name.replace('a','b',1))
55 
56 #找最右字符的下标
57 print('alex li'.rfind('l'))
58 
59 print(name.split())
60 print(name.split('a'))
61 
62 #替换换行
63 print('a\n b\n c\n'.splitlines())
64 
65 #大写变小写,小写变大写
66 print('Alex Li'.swapcase())
67 
68 
69 print('alex li'.zfill(50))

 

posted @ 2017-02-13 15:35  alston-lee  阅读(165)  评论(0)    收藏  举报