2024-09-01
Python
00

目录

魔术方法
内置函数

魔术方法

魔术方法调用方式解释
__new__(cls [,...])instance = MyClass(arg1, arg2)__new__ 在创建实例的时候被调用
__init__(self [,...])instance = MyClass(arg1, arg2)__init__ 在创建实例的时候被调用
__cmp__(self, other)self == other, self > other, 等。在比较的时候调用
__pos__(self)+self一元加运算符
__neg__(self)-self一元减运算符
__invert__(self)~self取反运算符
__index__(self)x[self]对象被作为索引使用的时候
__nonzero__(self)bool(self)对象的布尔值
__getattr__(self, name)self.name # name 不存在访问一个不存在的属性时
__setattr__(self, name, val)self.name = val对一个属性赋值时
__delattr__(self, name)del self.name删除一个属性时
__getattribute(self, name)self.name访问任何属性时
__getitem__(self, key)self[key]使用索引访问元素时
__setitem__(self, key, val)self[key] = val对某个索引值赋值时
__delitem__(self, key)del self[key]删除某个索引值时
__iter__(self)for x in self迭代时
__contains__(self, value)value in self, value not in self使用 in 操作测试关系时
__concat__(self, value)self + other连接两个对象时
__call__(self [,...])self(args)“调用”对象时
__enter__(self)with self as x:with 语句环境管理
__exit__(self, exc, val, trace)with self as x:with 语句环境管理
__getstate__(self)pickle.dump(pkl_file, self)序列化
__setstate__(self)data = pickle.load(pkl_file)序列化

内置函数

内置函数

abs()

delattr()

hash()

memoryview()

set()

all()

dict()

help()

min()

setattr()

any()

dir()

hex()

next()

slice()

ascii()

divmod()

id()

object()

sorted()

bin()

enumerate()

input()

oct()

staticmethod()

bool()

eval()

int()

open()

str()

breakpoint()

exec()

isinstance()

ord()

sum()

bytearray()

filter()

issubclass()

pow()

super()

bytes()

float()

iter()

print()

tuple()

callable()

format()

len()

property()

type()

chr()

frozenset()

list()

range()

vars()

classmethod()

getattr()

locals()

repr()

zip()

compile()

globals()

map()

reversed()

__import__()

complex()

hasattr()

max()

round()

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!