内置方法
abs(num) |
求绝对值 |
all(iterable) |
判断可迭代对象中所有元素是否都为True |
any(iterable) |
判断可迭代对象中任意元素是否为True |
ascii(object) |
将对象中的非ascii字符转换为ascii字符 |
bin(num) |
将数字转换为二进制数的字符串 |
bool([value]) |
将value转换为bool值 |
bytearray(source) |
将source转换为bytearray类型 |
bytes(source) |
将source转换为byte类型 |
callable(object) |
判断一个对象是否是可调用的 |
chr(i) |
将ascii码转换为字符 |
classmethod(function) |
将一个方法转换为类方法 |
compile(source, filename, mode) |
将source编译为一个可执行的code对象 |
complex([real[, imag]]) |
通过传入一个实数和一个虚数创建一个复数 |
delattr(object, name) |
从对象object中移除名为name的属性,不存在时抛出异常 |
dict() |
创建一个字典 |
dir([object]) |
返回对象的属性列表 |
divmod(x, y) |
x除以y,返回商和余数 |
enumerate(iterable, start=0) |
将一个可迭代对象组合成为一个索引序列,包含下标和数据 |
eval(expression) |
执行单个字符串表达式,并且返回结果 |
exec(object, globals, locals) |
执行code类型或字符串类型的复杂代码,不返回结果 |
filter(function, iterable) |
过滤可迭代对象,保留function中返回True的对象 |
float([x]) |
将数字类型或字符串类型转换为浮点类型 |
format(value[, format_spec]) |
将对象格式化为字符串 |
frozenset([iterable]) |
将可迭代对象转换为不可变集合类型 |
getattr(object, name[, default]) |
根据名称获取对象的指定属性,如果属性名不存在则返回默认值 |
globals() |
以字典形式返回所有的全局变量 |
hasattr(object, name) |
判断对象是否含有指定名称的属性 |
hash(object) |
获取对象的hash值 |
help(object) |
获得某个对象的帮助文档 |
hex(x) |
将一个整数转换为十六进制字符串 |
id(object) |
返回对象的唯一标识符 |
input([prompt]) |
读取用户输入的一行内容,并返回 |
int(x=0, base=10) |
将数字类型或字符串转换为一个整数 |
isinstance(object, classinfo) |
判断一个对象是否是一个类或者其父类的实例 |
issubclass(object, classinfo) |
判断一个类师傅是另一个类(或其父类)的子类 |
iter(object[, sentinel]) |
根据一个对象生成一个迭代器,如果sentinel为True则object必须是可调用的 |
len(s) |
获取一个对象的长度(s必须是序列或集合类型) |
list([iterable]) |
将一个可迭代对象转换为一个列表 |
locals() |
以字典形式返回所有的局部变量 |
map(function, iterable, ...) |
将function应用到可迭代对象的每一个元素上,并返回执行后的结果列表 |
max(arg1, arg2, *args[, key]) |
获取可迭代对象或传入参数中的最大值 |
memoryview(obj) |
将一个对象包装成一个内存查看对象 |
min(arg1, arg2, *args[, key]) |
获取可迭代对象或传入参数中的最大值 |
next(iterator, default) |
获取可迭代对象的下一个元素,如果不存在下一个元素返回默认值 |
object() |
返回一个对象 |
oct(x) |
将一个整数转换成八进制字符串 |
open(file) |
打开一个文件,并返回一个文件类型的对象 |
ord(c) |
将一个unicode字符转换成整数类型的ascii码或unicode数值 |
pow(x, y[, z]) |
计算x的y次方,除以z的余数 |
print(*objects) |
将对象输出到标准输出或文件流中 |
property() |
根据输入的getter、getter、deleter生成属性 |
range(start, stop[, step]) |
根据开始、结束、步长来返回一个数字类型的不可变序列 |
repr(obj) |
返回一个对象的可打印形式(适合解释器打印的形式) |
reversed(seq) |
将一个序列翻转并返回一个迭代器 |
round(number[, ndigits]) |
根据输入的小数位数,将一个浮点型数字四舍五入 |
set([iterable]) |
讲一个可迭代对象转换成一个集合类型 |
setattr(object, name, value) |
根据属性名查找并设置对象的属性 |
slice(start, stop, step) |
根据开始、结束、步长来返回一个切片对象 |
sorted(iterable[, key][, reverse]) |
对一个可迭代对象进行排序,并返回一个新的列表 |
staticmethod(function) |
将一个方法转换为静态方法 |
str(object='') |
讲一个对象转为字符串类型(适合人类阅读的形式) |
sum(iterable, start) |
求可迭代对象中所有元素的和 |
super(type[, object-or-type]) |
获取父类 |
tuple(iterable) |
将可迭代对象转换为一个元组 |
type(object) |
返回一个对象的类型 |
type(name, bases, dict) |
创建一个新的type对象 |
vars(object) |
以字典形式返回对象的属性和属性值 |
zip(*iterables) |
将多个可迭代对象中的对应元素打包成一个元组,并返回元组的列表 |
__import__(name) |
动态导入模块 |
列表处理方法
append(item) |
将一个元素添加到列表尾部 |
extend(lst) |
将lst中的所有元素添加到列表中 |
insert(index, element) |
在列表指定位置插入元素 |
remove(element) |
从左侧查找并移除第一个找到的元素,找不到时候抛出异常 |
index(element) |
从左侧查找并返回第一个找到元素的位置,找不到时候抛出异常 |
count(element) |
返回指定元素的个数 |
pop(index) |
移除并返回指定位置元素 |
reverse() |
反转列表 |
sort(key=..., reverse=...) |
对列表进行排序 |
copy() |
浅拷贝列表 |
clear() |
清除列表中所有元素 |
|
|
字典处理方法
clear() |
清除所有元素 |
copy() |
浅拷贝 |
fromkeys(sequence[, value]) |
以sequence元素为键,value为值创建一个新字典 |
get(key[, value]) |
返回字典中key对应的值,如果不存在则返回value |
items() |
返回字典中的所有键值对(键值对以tuple形式返回) |
keys() |
返回字典中所有的键 |
popitem() |
移除并返回任意的(不是随机)元素 |
setdefault(key[, default_value]) |
如果key不存在,则插入key,值为default_value,返回key对应的值 |
pop(key[, default]) |
移除并返回key对应的值,如果key不存在则返回default |
values() |
返回字典中所有的值 |
update([other]) |
使用other更新字典,other可以是一个字典或一个字典组成的可迭代对象 |
集合处理方法
remove(element) |
移除指定元素,元素不存在则抛出异常 |
add(elem) |
添加元素,元素已经存在则什么都不做 |
copy() |
浅拷贝集合 |
clear() |
移除集合中的所有元素 |
a.difference(b) |
返回在集合a中存在,在集合b中不存在的元素的集合 |
a.difference_update(b) |
返回集合a移除了集合a和集合b交集元素的集合 |
discard(x) |
移除指定元素 |
a.intersection(*other_sets) |
返回集合a和其他集合交集的元素集合 |
a.intersection_update(*other_sets) |
返回集合a和其他集合交集与集合a的并集的集合 |
a.isdisjoint(b) |
判断两个集合是否有交集 |
a.issubset(b) |
判断集合a是否是集合b的子集 |
pop() |
移除并返回集合中的任意(不是随机)元素 |
a.symmetric_difference(b) |
返回集合a和集合b各自独有元素的集合 |
a.symmetric_difference_update(b) |
返回集合a和集合b各自独有元素与集合a的并集的集合 |
a.union(*other_sets) |
返回集合a和其他集合的并集 |
a.update(b) |
使用集合b更新集合a |
元组处理方法
index(element) |
从左侧查找元素并返回元素位置,找不到时抛出异常 |
count(element) |
计算指定元素出现次数 |
索引和切片
a[x] |
获取第x + 1个元素 |
a[-x] |
获取从结尾开始第x个元素 |
a[x:] |
获取第x + 1到最后一个元素 |
a[:x] |
获取第一个元素到第x + 1个元素 |
a[:-x] |
获取第一个元素到从结尾开始的第x个元素 |
a[x:y] |
获取第x + 1个元素到第y + 1个元素 |
a[:] |
浅拷贝a |
字符串处理方法
capitalize() |
将首字符转换为大写 |
center(width[, fillchar]) |
居中并填充字符到指定宽度 |
casefold() |
讲字符串转换成小写 |
count(substring[, start[, end]]) |
计算子字符串出现的次数 |
endswith(suffix[, start[, end]]) |
判断是否以指定的字符串结尾 |
expandtabs(tabsize) |
将字符串中的\t转换为指定数量的空格 |
encode(encoding='UTF-8',errors='strict') |
将unicode字符串转换为任何Python支持的编码类型 |
find(sub[, start[, end]]) |
从左侧查找指定字符串位置(不存在返回-1) |
format(p0, p1, ..., k0=v0, k1=v1, ...) |
格式化字符串 |
index(sub[, start[, end]]) |
从左侧查找指定字符串位置(不存在抛出异常) |
isalnum() |
检查字符串是否仅由字母和数字组成 |
isalpha() |
检查字符串是否仅由字母组成 |
isdecimal() |
检查字符串是否只由十进制字符组成 |
isdigit() |
检测字符串是否只由数字组成 |
isidentifier() |
判断字符串是否是有效的标识符 |
islower() |
检测字符串是否由小写字母组成 |
isnumeric() |
检测字符串是否只由数字组成(只支持unicode字符串) |
isprintable() |
检测字符串是否可打印(空字符串也可以打印) |
isspace() |
检测字符串是否只由空白字符组成(包括空格、换行符、制表符等) |
istitle() |
判断字符串首字母是否大写 |
isupper() |
判断字符串是否只由大写字母组成 |
join(iterable) |
用指定字符连接字符串可迭代对象 |
ljust(width[, fillchar]) |
居左返回指定长度的字符串,不足部分用fillchar填充 |
rjust(width[, fillchar]) |
居右返回指定长度的字符串,不足部分用fillchar填充 |
lower() |
将所有字符转换为小写 |
upper() |
将所有字符转换为大写 |
swapcase() |
将大写字符转换为小写,小写字符转换为大写 |
lstrip([chars]) |
从左侧截取指定的字符(可以是多个) |
rstrip([chars]) |
从右侧截取指定的字符(可以是多个) |
strip([chars]) |
从两侧截取指定的字符(可以是多个) |
partition(separator) |
从左侧开始查找separator,找到后将字符串分割为separator左边部分、separator、separator右边部分 |
maketrans(x[, y[, z]]) |
创建将指定字符映替换为映射的字符的映射表 |
rpartition(separator) |
从右侧开始查找separator,找到后将字符串分割为separator左边部分、separator、separator右边部分 |
translate(table) |
将指定字符映替换为映射的字符 |
replace(old, new [, count]) |
将字符串中的old字符串中替换成new字符串,最多替换count次 |
rfind(sub[, start[, end]]) |
从右侧查找指定字符串位置(不存在返回-1) |
rindex(sub[, start[, end]]) |
从右侧查找指定字符串位置(不存在抛出异常) |
split([separator [, maxsplit]]) |
从左侧以separator为分隔符切片,最多maxsplit次 |
rsplit([separator [, maxsplit]]) |
从右侧以separator为分隔符切片,最多maxsplit次 |
splitlines([keepends]) |
按行切分字符串,如果keepends=True则显示换行符 |
title() |
将字符串转换为标题形式(所有单词首字母大写) |
zfill(width) |
将字符串左侧填充0到指定长度 |
format_map(mapping) |
使用字典格式化字符串 |
|
Created By
Metadata
Favourited By
Comments
zhanghongfa, 07:37 4 Aug 18
nice!
Add a Comment
Related Cheat Sheets