1. 重复输出字符串
>>> print('x' * 20)
xxxxxxxxxxxxxxxxxxxx
2. 通过索引获取字符串
>>> print('hello world'[2:5])
llo
3. in 判断字符是否在字符串内
>>> print('e' in 'hello world')
True
4. % 格式化输出
>>> print('%s world'%'hello')
hello world
5. a+b
>>> a = 'hello '
>>> b = 'world'
>>> a + b
'hello world'
6. join 拼接字符串
>>> a = 'hello'
>>> b = 'world' >>> ' '.join([a,b])
'hello world'
7. count 统计字符串中指定字母的出现次数
>>> a = 'www.baidu.com'
>>> a.count('w')
3
8.center 居中
>>> a.center(50, '*')
'******************www.baidu.com*******************'
9. startswith 判断字符串是否以指定字符串开头
>>> a
'www.baidu.com'
>>> a.startswith('www')
True
10.find 找制定字符出现的第一个位置
>>> a
'www.baidu.com'
>>> a.find('u')
8
11. format 格式化字符串
>>> '{0}.baidu.{1}'.format('www', 'com')
'www.baidu.com'
>>> string = 'hello world {xxx} {ppp}'
>>> string
'hello world {xxx} {ppp}' >>> string.format(xxx='xxx', ppp = 'ppp')
'hello world xxx ppp'
>>> string.format_map({'xxx':'xxx', 'ppp':'ppp'})
'hello world xxx ppp'
12. lower 将字符串所有字符小写输出
>>> a
'Wang Hai Ning'
>>> a.lower()
'wang hai ning'
13. upper 将字符串所有字符大写输出
>>> a
'Wang Hai Ning'
>>> a.upper()
'WANG HAI NING'
14. strip 去除掉字符串后的空格
>>> a = 'wang hai ning '
>>> a.strip()
'wang hai ning'
15. repalce 将指定字符替换为另一个指定字符
>>> a.replace('w', '*')
'*ang hai ning '
>>> 'wanghaining'.replace('n', 'xxxxxx', 1)
'waxxxxxxghaining'
16. split 根据指定字符分割字符串
>>> 'wang hai ning'.split() #默认以空格分割
['wang', 'hai', 'ning'] >>> a = 'wang hai ning'
>>> a.split(' ')
['wang', 'hai', 'ning'] >>> 'wang hai ning'.split('i') #以i分割
['wang ha', ' n', 'ng']
>>> 'wang hai ning'.split('i', 1) #从左侧以i分割1次
['wang ha', ' ning'] >>> 'wang hai ning'.rsplit('i', 1) #从右侧分割一次
['wang hai n', 'ng']
17. capitalize 首字母大写
>>> string.capitalize()
'Hello world {xxx} {ppp}'
18. index 返回位置
>>> 'wang hai ning'.index('n')
2
19. isalnum 检测字符串是否由字母和数字组成
>>> '12ssw'.isalnum()
True
>>> '{'.isalnum()
False
20. isdecimal 检测字符串内是否为十进制
>>> '123456'.isdecimal()
True
>>> 'ws'.isdecimal()
False
21. isdigit 判断是否为整形
>>> '123456'.isdigit()
True
>>> '12325.2'.isdigit()
False >>> 'ssdda'.isdigit()
False
22. isidentifier() 判断字符串是否以字母开头且合法
>>> 'wanghaining'.isidentifier()
True >>> 'wanghaining123'.isidentifier()
True >>> '123wanghaining'.isidentifier()
False >>> 'wanghaining123!@#$'.isidentifier()
False
23. islower 判断是否为小写
>>> 'wanghaining'.islower()
True
>>> 'Wanghaining'.islower()
False
24. isupper 判断是否为大写
>>> 'WANGHAINING'.isupper()
True
>>> 'Wanghaining'.isupper()
False
25. istitle 判断是否为标题格式 每个单词首字母大写
>>> 'Wang Hai Ning'.istitle()
True
>>> 'Wang Hai ning'.istitle()
False
26. ljust 在字符串右侧加入字符
>>> 'sss'.ljust(50, '#')
'sss###############################################'
27. rjust 在字符串左侧加入字符
>>> 'sss'.rjust(50, '#')
'###############################################sss'
28. swapcase 大小写转换
>>> 'Wang Hai Ning'.swapcase()
'wANG hAI nING'
29. title 将字符转转化为标题格式
>>> 'wang hai ning'.title()
'Wang Hai Ning'