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) | 等同于[::]切片 |