1. 去掉空格和换行符
string.strip()
string.strip('XX')
string.lstrip()
string.rstrip()
string.rjust(10)
string.ljust(10)
string.center(10)
string.rjust(10, '*')
2. 字符串的搜索和替换
string.count('x')
string.capitalize()
string.center(n,'-')
string.find('x')
string.index('x')
string.replace(oldstr, newstr)
string.format()
string.format_map(d)
Year {} Rs. {:.2f}".format(year, value) 称为字符串格式化,大括号和其中的字符会被替换成传入 str.format() 的参数,也即 year 和 value。其中 {:.2f} 的意思是替换为 2 位精度的浮点数。
{:5d} 的意思是替换为 5 个字符宽度的整数,宽度不足则使用空格填充。
3. 字符串的测试和替换函数
string.startswith(prefix[,start[,end]])
string.endswith(suffix[,start[,end]])
string.isalnum()
string.isalpha()
string.isdigit()
string.isspace()
string.islower()
string.isupper()
string.istitle()
4. 字符串的分割
string.split()
string.split(',')
5 . 连接字符串
‘,’.join(slit) 用逗号连接slit 变成一个字符串,slit 可以是字符,列表,字典(可迭代的对象)
6. 截取字符串(切片)
str = '0123456789′
print str[0:3]
print str[:]
print str[6:]
print str[:-3]
print str[2]
print str[-1]
print str[::-1]
print str[-3:-1]
print str[-3:]
print str[:-5:-3]
7.string 模块
import string
string.ascii_uppercase 所有大写字母
string.ascii_lowercase 所有小写字母
string.ascii_letters 所有字母
string.digits 所有数
8. 用pyperclip模块拷贝粘贴字符串
>>> import pyperclip
>>> pyperclip.copy('Hello world!')
>>> pyperclip.paste()