部分函数整理

  • 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 math

      print(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 __

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值