| statements | 语句 |
|---|---|
| print() | 输出 |
| quit() | 退出 |
| exit() | 退出 |
| ctrl+d | (输入文件结束符)结束输入并退出 |
| int | 整型数 |
| float | 浮点型数 |
| complex | 复数 |
| bool | 布尔 |
| True | 真 |
| False | 假 |
| str | 字符串 |
| list | 列表 |
| None | 空值 |
| expression | 表达式 |
| del | 删除 |
| help() | 帮助 |
| is | 是 |
| not is | 不是 |
| id() | 查询内存地址 |
| -5~256 | 小整数池 |
| refrence count | 引用计数 |
| abs | 取绝对值 |
| round | 四舍五入 |
| pow | 幂运算 |
| input() | 输入 |
| sep | 两值之间分隔符 |
| end | 结束(内容) |
| if | 如果 |
| elif | 否则如果 |
| else | 否则 |
| pass | 过 |
| not | 布尔 非 |
| and | 布尔 与 |
| or | 布尔 或 |
| man ascii | 终端查询命令 |
| ascii | 编码表 |
| Unicode | 统一编码表 |
| Unicode16 | 16位 |
| Unicode32 | 32位 |
| len(x) | 返回个数 |
| raw | 原始字符串(r"hello") |
| in | 是否出现过 |
| not in | 没有出现 |
| index | 索引([]) |
| slice | 切片([::]) |
| bin() | 整数转二进制 |
| oct() | 整数转八进制 |
| hex() | 整数转十六进制 |
| max() | 求最大值 |
| min() | 最小值 |
| ord() | 字符对应(转)数字 |
| chr() | 数字对应(转)字符 |
| while | 循环 |
| for | 循环(遍历) |
| break | 跳出循环 |
| list | 列表 |
| tuple | 元组 |
| dict | 字典 |
| range | 整数序列生成器 |
| step | 步长 |
| continue | 跳过循环 |
| iterable | 可迭代对象 |
| sum() | 求和 |
| any() | 一个为真则为真 |
| all() | 所有真为真 |
| s.split(sep) | sep:分隔符(分隔字符串返回列表) |
| '#'.join() | [1,2,3]返回"1#2#3" |
| copy(shallow copy) | 浅拷贝 |
| deepcopy | 深拷贝 |
| reversed | 顺序翻转 |
| sorted() | 排序序列 |
| key | 键 |
| value | 值 |
| set | 集合 |
| frozenset | 固定集合 |
| byte | 字节(0~255) |
| bytes() | 字节串 |
| bytearray() | 字节数组 |
| def (function) | 函数 |
| return | 返回 |
| args | 参数 |
| args=None | 缺省参数 |
| *args | 元组传参 |
| **kwargs | 字典传参 |
| local variable | 局部变量 |
| global variable | 全局变量 |
| globals() | 返回全局变量字典 |
| locals() | 返回局部变量字典 |
| Local(function) | L 局部(作用域) |
| Enclosing function locals | E 外部嵌套 |
| Global(module) | G 全局(模块) |
| Builtin(Python) | B 内建 |
| global | 声明全局变量 |
| nonlocal | 声明外部嵌套 |
| lambda | 匿名函数(参数:返回结果) |
| eval() | 字符串当表达式执行 |
| exec() | 字符串当程序执行 |
| High Order Function | 高阶函数 |
| map() | (函数,iterable) |
|---|---|
| filter() | (函数,iterable) |
| sorted() | (iterable,key=函数,reverse=False) |
| recursion | 递归 |
| closure | 闭包 |
| Module | 模块 |
| builtins | 内建模块 |
| import Mouble | 导入模块 |
| from Mouble import * | 导入模块内属性 |
| dir() | 返回所有属性列表 |
| math | 数学模块 |
| time | 时间模块 |
| random | 随机模块 |
| sys系统 | 模块(内建) |
| @Function | 装饰器函数 |
| pip3 installtensorflow | 模块安装 |
| sys.path | 路径列表 |
__doc__ | 文档字符串 |
__file__ | 路径名 |
__name__ | 模块自身名 |
__all__ | 可导出属性列表 |
| package | 包 |
| _name | 隐藏属性name |
__init__.py | 声明包文件 |
| try-except | 接受处理异常 |
| try-finally | 执行必要语句 |
| try | 异常 |
| as | 改名 |
| except | 截取异常类型 |
| else | 正常结束 |
| finally | 强制执行 |
| raise | 发送错误 |
| assert | 限制条件发送 assert True-->执行后续语句 |
| Iterator | 迭代器 |
| iter() | 可迭代对象生产迭代器 |
| next() | 迭代器内顺序取值 |
| Generator | 生成器 |
| yield | 函数内表达式(生成器函数) |
| [x for x in range() if] | 生成器表达式 |
| zip() | 两个或以上可迭代生成元组 |
| enumerate() | 生成带索引对象 可定义开始下标 |
| File | 文件 |
| open() | 打开文件 |
| File.close() | 关闭文件 |
| gb2312 | 6763汉子 |
| gbk | 国标21003汉子 |
| gb18030 | 27533汉子 |
| UTF-8 | Unicode |
| ASCII | 256字符 |
| Ojbect-Oriented Programing | 对象 |
|---|---|
| class | 类 |
| method | 实例 |
| attribute | 实例属性(变量) |
__init__() | 初始化方法 |
__del__() | 析构方法 |
__dict__ | 自身变量的字典 |
__class__ | 实例的类 |
| type(obj) | 返回类型 |
| isinstance() | 判断是否为某个类 |
| self | 类方法必有的参数(自己) |
| object | 对象(类) |
| instance | 实例 |
| @classmethod | 装饰为类的方法 |
| @staticmethod | 静态方法(类内普通函数) |
| inheritance | 继承(单继承) |
| multiple inheritance | 多继承 |
| derived | 派生 |
| base class | 基类 |
| super class | 超类 |
| father class | 父类 |
| derived class | 派生类 |
| child class | 子类 |
| override | 覆盖 |
| super() | 调用父类覆盖方法 |
| enclosure | 封装 |
| __name | 私有属性name |
| polymorphic | 多态(静态/动态) |
__mro__ | 类的方法查找顺序列表 |
| repr(obj) | 返回表达式字符串 |
| str(obj) | 返回字符串 |
| 内建函数重写 | |
__repr__ | 对象装字符串(表达式字符串) |
__str__ | 函数重写(字符串) |
__abs__ | 绝对值 |
__len__ | 序列长度,必须返回整数 |
__reversed__ | 排序,必须返回可迭代对象 |
__round__ | 四舍五入函数 |
| 数值转换函数重写 | |
__complex__ | 复数函数 |
__int__ | 整数函数 |
__float__ | 浮点数函数 |
__bool__ | 布尔函数(特殊) |
__next__ | 迭代器 |
| getattr(obj,"name"[default]) | name为字符串 |
| hasattr(obj,"name") | 判断有没有name属性 |
| setattr(obj,"name",value) | name赋值为value |
| delattr(obj,"name") | 删除name属性 |
| with | 异常发时自动管理 |
__enter__ | with开始自动调用 |
__exit__ | with调用 判断是否异常 |
__eixt__(self,exc_type,exc_val,exc_tb) | exc_type 错误类型 exc_val 错误值 exc_tb 追踪 |
| 运算符重载方法名 | 运算符和表达式 | 说明 |
|---|---|---|
__add__(self,rhs) | self+rhs | 加法 |
__sub__(self,rhs) | self-rhs | 减法 |
__mul__(self,rhs) | self*rhs | 乘法 |
__truediv__(self,rhs) | self/rhs | 除法 |
__floordiv__(self,rhs) | self//rhs | 地板除 |
__mod__(self,rhs) | self%rhs | 取模(求余) |
__pow__(self,rhs) | self**rhs | 幂rhs(right hand side) |
| 右手边反向算术运算符重载 | ||
__radd__(self,lhs) | lhs+self | 加法 |
__rsub__(self,lhs) | lhs-self | 减法 |
__rmul__(self,lhs) | lhs*self | 乘法 |
__rtruediv__(self,lhs) | lhs/self | 除法 |
__rfloordiv__(self,lhs) | lhs//self | 地板除 |
__rmod__(self,lhs) | lhs%self | 取模(求余) |
__rpow__(self,lhs) | lhs**self | 幂lhs(left hand side) 右手边 |
| 复合赋值算术运算符重载 | ||
__iadd__(self,lhs) | lhs_=self | 加法 |
__isub__(self,lhs) | lhs-=self | 减法 |
__imul__(self,lhs) | lhs*=self | 乘法 |
__itruediv__(self,lhs) | lhs/=self | 除法 |
__ifloordiv__(self,lhs) | lhs//=self | 地板除 |
__imod__(self,lhs) | lhs%=self | 取模(求余) |
__ipow__(self,lhs) | lhs**=self | 幂优先调用 |
| TypeError异常复合赋值算术运算符重载 | ||
__lt__(self,rhs) | self<rhs | 小于 |
__le__(self,rhs) | self<=rhs | 小于等于 |
__gt__(self,rhs) | self>rhs | 大于 |
__ge__(self,rhs) | self>=rhs | 大于等于 |
__eq__(self,rhs) | self==rhs | 等于 |
__ne__(self,rhs) | self!=rhs | 不等于 |
| 位运算符重载 | ||
__invert__(self) | ~self | 取反(一元运算符) |
__and__(self,rhs) | self&rhs | 位与 |
__or__(self,rhs) | self&rhs | 位或 |
__xor__(self,rhs) | self^rhs | 位异或 |
__lshift__(self,rhs) | self<<rhs | 左移 |
__rshift__(self>>rhs) | self>>rhs | 右移 |
| 反向位运算符重载 | ||
__rand__(self,lhs) | lhs&self | 位与 |
__ror__(self,lhs) | lhs|self | 位或 |
__rxor__(self,lhs) | lhs^self | 位 异或 |
__rlshift__(self,lhs) | lhs<<self | 左移 |
__rrshift__(self,lhs) | lhs>>self | 右移 |
| 复合赋值位运算符 | ||
__iand__(self,rhs) | self&=rhs | 位与 |
__ior__(self,rhs) | self|=rhs | 位或 |
__ixor__(self,rhs) | self^=rhs | 位异或 |
__ilshift__(self,rhs) | self<<=rhs | 左移 |
__irshift(self,rhs) | self>>=rhs | 右移 |
| 一元运算符重载 | ||
__invert__(self) | ~self | 取反(一元运算符) |
__pos__(self) | +self | 正号 |
__neg__(self) | .self | 负号 |
| 索引和切片运算符的重载 | ||
__getitem__(self,i) | x=self | 索引/切片取值 |
__setitem__(self,i,val) | self=val | 索引/切片赋值 |
__delitem__(self,i) | del self | 删除索引/切片 |
| slice(start=None,stop=None,step=None) | 等同于[::]切片 |