×

Python 关键词

Python关键词整理

小飞侠 小飞侠 发表于2020-11-22 15:50:59 浏览1313 评论0

抢沙发发表评论


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统一编码表
Unicode1616位
Unicode3232位
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 localsE  外部嵌套
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()关闭文件
gb23126763汉子
gbk国标21003汉子
gb1803027533汉子
UTF-8Unicode
ASCII256字符
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)
等同于[::]切片


欢迎评论

访客