目录
字符串
判断相关的函数
string.isspace() 如果string中只包含空格,则返回True
string.isalnum() 如果string全部都是字母和数字,则返回True
string.isalpha() 如果string全部都是字母,则返回True
string.isdecimal() 如果string只包含数字则返回True
string.isdigit() 如果string只包含数字则返回True
string.isnumeric() 如果string只包含数字则返回True,全角数字,汉字数字
string.islower() 如果string只包含小写字母则返回True
string.isupper() 如果string只包含大写字母则返回True
查找和替换相关的函数
string.startswith(str) 检查字符串是否是以str开头, 是则返回True
string.endswith(str) 检查字符串是否是以str结束, 是则返回True
string.find(str,start=0,end=len(string)) 检测str是否包含在string中
string.rfind(str,start=0,end=len(string)) 类似于find(),不过是从右边开始查找
string.index(str,start=0,end=len(string)) 跟find()方法类似,不过如果str不在string,会报错
string.rindex(str,start=0,end=len(string)) 类似于index(),不过是从右边开始查找
string.replace(old_str new_str,num=string.count(old)) 把string中的old_str替换成new_str,如果num指定,测替换不超过num次
拆分和连接相关函数
string.partition(str) 把字符串string分成一个3元素的元组(str前面,str,str后面)
string.rpartition(str) 类似于partition()方法,不过是从右边开始查找
string.split(str='',num) 以str为分隔符拆分string,如果num有指定值,则仅分割num+1个字符串,str默认包含\r,\t,\n和空格
string.splitlines() 按照行(\r,\n,\r\n)分割,返回一个包含各行作为元素的列表
string.join(seq) 以string作为分隔符,将seq中手游的元氏(的字符串表示)合并为一个新的字符串
大小写转换函数
string.capitalize() 把字符串的第一个字符大写
string.title() 把字符串的每个单词字母大写
string.lower() 转换string中手游大写字符为小写
string.upper() 转换string中的小写字母为大写
string.swapcase() 翻转string中的大小写
文本对齐函数
string.lhust(width) 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
string.rjust(width) 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
string.center(width) 返回一个原字符串居中,并使用空格填充至长度width的新字符串
列表
常用操作函数
append 插入数据到最后
count 统计某个元素出现的个数
extend 追加列表到新的列表后面
index 查找某一个元素第一次出现的下标
insert 在指定位置添加元素
pop 删除指定位置元素,并返回
remove 移除列表中某个值第一次匹配的项
reverse 把列表反向
sort 把列表排序
字典
keys 返回所有的键
values 返回所有的键对应的键值
items 返回所有的键值对
clear 清空字典
copy 拷贝
update 把源字典添加到目的字典中
has_key 是否存在某个键,等同于XX in xx
setdefault 获取一个键的简直,不存在这个键就设置一个
get 获取一个键的键值
集合
add 向集合中添加数据
clears 清空集合
copy 生成一份集合的拷贝
remove 删除集合中的一个元素,不存在就报错
discard 删除集合中的一个元素,不存在什么也不发生
pop 随机删除集合中的一个元素