-
字符串操作
-
正则表达式
-
读写文件
字符串操作
1.1 下标、切片
同列表一样
1.2 in/not in
>>>'A' in 'str'
1.3 方法
upper()/lower() | 所有字母转大写/小写,不改变字符串本身,返回新字符串,s = s.upper() |
isupper()/islower() | 字符串至少一个字母时,且所有字母都大写或小写返回True,否则False |
isalpha()/isalnum() | 非空,且只包含字母/字母和数字 |
isdecimal()/isspace() | 非空,且只包含数字/空白字符(空格、制表、换行) |
istitle() | 判断标题,仅包含大写字母开头后面跟小写字母的单词,如'A Good Day'.istitle() 返回True |
startswith()/endswith() | 以传入字符串为开始或结束返回True,如'Hello World!'.startswith('Hello') 返回True |
join()/split() | 连接/分割字符串 join() ', '.join(['a', 'b', 'c']) ->'a, b, c' split()默认以空白字符分割字符串,常用按换行符分割多行字符串list_ = s.split('\n') |
rjust()/ljust()/center() | 右对齐/左对齐/居中对齐 一个参数时,'Hello'.rjust(20) 表示以20个字符对齐 可选两个参数,s.rujust(n, '*') 表示以n个字符对齐,填充的空白以'*'(可指定任意字符)代替 |
strip()/rstrip()/lstrip() | 删除两边/右边/左边空白字符后返回字符串 |
1.4 剪贴板
import pyperclip
pyperclip.copy('Hello World!') # 将字符串拷贝到电脑的剪贴板,现在ctrl+c变成了该字符串
pyperclip.paste() # 返回剪贴板中的字符串