字符串操作
一、处理字符串
1.转义字符 \ (\t 制表符 \n 换行符)
2.原始字符串,字符串开始的引号前加 r
3.三重引号 ''' 输入多行字符串
4.三个双引号 '' '' '' 多行注释
5.下标切片
>>> spam = 'Hello World!' >>> spam[0:5] 'Hello'
5.操作符 in 和 not in
>>> 'HELLO' in 'HELLO WORLD' True >>> 'Hello' not in 'HELLO WORLD' True
二、字符串方法
1. upper()、lower() 转换大小写
2. isX 字符串方法(返回True)
isupper()、islower()全为大写字母、或者小写字母单词
isalpha() 字符串只包含字母,非空
isalnum()字符串只包含字母和数字,非空
isdecimal()字符串只包含数字字符,非空
isspace()字符串只包含空格,制表符和换行,非空
istitle()字符串只包含以大写字母开头,后面全为小写字母的单词
3. startwith() 、endwith() (返回 True)
以传入该方法的字符串开始、或者结尾
4. join() 、split() 字符串列表和字符串的转换
>>> ' '.join(['My', 'name', 'is', 'Simon']) 'My name is Simon' >>> 'My name is Simon'.split() ['My', 'name', 'is', 'Simon']
5. rjust()、ljust()、center() 对齐文本
>>> 'HELLO'.rjust(6,'#') '#HELLO'
6. strip()、rstrip()、lstrip() 删除空白字符(空白字符包括空格,制表符和换行符)
>>> spam = 'SpamSpamBaconSpamEggsSpamSpam' >>> spam.strip('apmS') 'BaconSpamEggs' # strip()传入的字符顺序并不重要,删除两边
7. pyperclip 模块拷贝粘贴字符串
copy()、paste()