持续整理和补充ing
Built-in Functions
| | | | setattr() |
| dir() | | | slice() |
| | | object() | |
| | | | staticmethod() |
| eval() | | open() | |
| exec() | | | |
| filter() | | | super() |
| | | | |
callable() | format() | | property() | |
| frozenset() | | | vars() |
classmethod() | getattr() | locals() | repr() | |
compile() | globals() | | | __import__() |
| hasattr() | | | |
delattr() | | memoryview() | | |
熟视无睹
help() | 帮助 |
input() | 输入 |
range() | 创建一个range对象 |
print() | 打印 |
类型转换及工厂函数
str() | 创建字符串 |
dict() | 创建字典 |
list() | 创建list |
set() | 创建set |
int() | 转换字符串为int |
float() | 浮点数 |
tuple() | 定义tuple |
bytes() | 定义或转化为bytes |
bytearray() | 定义或转为为bytearray |
bool() | 返回bool值 |
complex() | 复数 |
bin() | 转化为二进制数 |
hex() | 十六进制 |
oct() | 八进制 |
使用int进行类型及进制转换
int(x,base=10)
问:将‘0o47055’转化为十进制数字
编码对应
chr(x) | 返回对应的Unicode编码的字符 |
odr(str) | 返回字符对应的unicode编码 |
对象特征
id() | 返回对象的唯一标识,CPython中返回对象内存地址 |
hash() | 返回对象的hash值 |
type() | 返回对象的类型 |
len() | 返回对象的长度 |
数学计算
pow(x, y) | 平方运算;等于x ** y |
round(x) | 四舍六入五取偶 |
divmod(x, y) | 返回一个元组,整除和取模 (x//y, x%y) |
abs(x) | 返回绝对值 |
排序和求和
min() | 返回可迭代对象或多个参数中的最小值 |
max() | 返回可迭代对象或多个参数中的最大值 |
sum(iterable, start=0, /) | 可迭代对象的所有数值元素求和;start表示初始值 sum(range(100),2) |
| |
迭代器、map、zip 及enumerate
iter() | 返回一个迭代器 |
next() | 从迭代器中获取一个item |
map(func, *iterables) | 返回一个map迭代器,使用func对iterables中的每一项进行进行计算 |
zip(iter1 [,iter2 [...]]) | 返回一个zip对象,每个item为一个元组,里面为参数中迭代的每一项 |
enumerate(iterable[, start]) | 返回一个enumerate对象,每个item为索引和值组成的元组;start为定义的初始索引 |
排序和倒序
sorted() | 返回一个list,将对象排序 |
reversed() | 返回一个reversed对象,将可迭代对象倒序 |
| |
| |
判断
all(iterable) | 可迭代对象的所有元素为True,则返回True |
any(iterable) | 可迭代对象的任意元素为True,则返回True |
isinstance() | 判断类型 |
issubclass() | 判断是不是子类 |
转载于:https://www.cnblogs.com/dingtianwei/p/9494065.html