-
print:输出 input:输入 type:获取对象类型 len:统计元素个数 ord:字符转ASCII chr:ASCII转字符 abs:求绝对值 pow:求幂 divmod:求商和余数 range:产生特殊序列的对象 enumerate:枚举对象 Counter:用于统计元素及次数 round:四舍五入 max:求最大值 min:求最小值 sum:求一个序列中所有元素的和 类型转换 int、float、bool、str、list、tuple、set、dict等 整型 小数 布尔值 字符串 列表 元组 集合 字典 进制转换 bin:二进制显示 oct:八进制显示 hex:十六进制显示
-
模块函数(需要导入)
-
math:数学模块
import mathprint(math.pi) (π)
print(math.e)
print(math.ceil(3.1))去尾进一
print(math.floor(3.9))取整
print(math.sqrt(4))开根(开平方)
print(math.radians(360))(2π周)
print(math.degrees(math.pi))(180度)
-__ mro __表示查看多继承时的查找顺序
__ init __表示初始化查看属性
__ str __打印对象属性时__del __当对象释放时,系统会自动调用
__ getattr __访问不存在的属性时自动触发
__ setattr __ 设置属性时会自动触发
__ delattr __ 删除对象属性时自动触发
__ setitem __将对象当做字典操作,添加或设置属性时
__ getitem __将对象当做字典操作,获取属性时
__ delitem __将对象当做字典操作,删除属性时
__ call __对象当做函数调用时,会自动触发 判断一个对象是否拥有__ call __属性 print(hasattr(对象, '__ call __'))
__ slots __限制对象可以使用的属性,可以提高访问效率
-
运算 左边 右边 复合
减法 __ sub __ __ rsub __ __ isub __
乘法 __ mul __ __ rmul __ __ imul __
除法 __ truediv __ __ rtruediv __ __ itruediv __
求余 __ mod __ __ rmod __ __ imod __
加法 __ add __ __ radd __ __ iadd __
关系运算符重载
大于 self > other 或 other < self
__ gt __
大于等于 self >= other
__ ge __
小于 <
__ lt __
小于等于 <=
'__ le __
等于 ==
__ eq __
不等于 != 若重写则执行次方法,若没有重写则会尝试__ eq __方法
__ ne __