关于学习Python的一点学习总结(43->类中的方法重写)
82.关于重写的一些方法:
1.__add__(self,other):
定义加法的行为:+
2.__sub__(self,other):
定义减法的行为:-
3.__mul__(self,other):
定义乘法的行为:*
4.__truediv__(self,other):
定义真除法的行为:/
5.__floordiv__(self,other):
定义整除法的行为://
6.__mod__(self,other):
定义取模算法的行为:%
7.__divmod__(self,other):
定义当divmod()调用时的行为
8.__pow__(self,other):
定义当被power()调用或者**运算时的行为
9.__ishift__(self,other):
定义按位左移的行为:<<
10.__rshift__(self,other):
定义按位右移的行为:>>
11.__and__(self,other):
定义按位与操作的行为:&
12.__xor__(self,other):
定义按位异或操作的行为:^
13.__or__(self,other):
定义按位或操作的行为:|
class new_int(int):def __add__(self,other):return int.__add__(self,other)def __sub__(self,other):return int.__sub__(self,other)def __mul__(self,other):return int.__mul__(self,other)def __pow__(self,other):return int.__power__(self,other)def __mod__(self,other):return int.__mod__(self,other)def __ishift__(self,other):return int.__ishift__(self,other)def __rshift__(self,other):return int.__rshift__(self,other)输出:>>> a=new_int(8)>>> b=new_int(2)>>> a/b4.0>>> a^b10>>> a<<b32>>> a>>b2>>> a+b10>>> a-b6>>> a*b16
关于学习Python的一点学习总结(43->类中的方法重写)相关推荐
- Python笔记_23_正则相关函数_类中的方法_装饰器_异常
文章目录 正则相关函数 search 和 match split 切割 sub 替换 finditer 匹配字符串中相应内容,返回迭代器 compile 指定一个统一的匹配规则 正则表达式的修饰符 类 ...
- 关于学习Python的一点学习总结(41->相关的BIF操作)
81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...
- 关于学习Python的一点学习总结(35->关联超类)
76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...
- 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)
关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...
- 关于学习Python的一点学习总结(54->集合->堆->双端队列)
集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...
- 关于学习Python的一点学习总结(58->匹配对象和编组)
匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...
- 关于学习Python的一点学习总结(52->模块就是程序)
91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...
- 关于学习Python的一点学习总结(47->静态方法和类方法)
86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...
- 关于学习Python的一点学习总结(38)
78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...
- 关于学习Python的一点学习总结(30->递归实例)
68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...
最新文章
- 决策树 随机森林 xgboost_一文搞定XGboost 面试常见问题
- php+mysql 注入基本过程
- matlab程序设计实践,MATLAB程序设计实践(第二题)
- 浅谈C/C++中的typedef和#define
- java ssm框架 缓存_SSM框架之Mybatis(7)延迟加载、缓存及注解
- 贪心法——最优装载问题
- 人工智能诗歌写作平台_人工智能教作文,只写出二类文,人类语文老师稳赢
- Python 修改图片的时候抗锯齿
- 远卓:数字化转型的精益化思考
- 京东敌不过阿里、腾讯岌岌可危,都是因为商业模式出了问题
- MATLAB中minDiff,findpeaks,diff, intersect等函数详解
- 程设刷题 | 程序设计实践II-2017(部分)
- java 迷你dvd_java基础迷你DVD系统
- poj 1950 Dessert 深搜
- error: cannot lock ref 'refs/remotes/origin/test/pressure-test': 'refs/remotes/origin/test' exists;
- 四川省食品药品学校计算机考试,【四川省食品药品学校】学费标准|分数线|招办电话|学校地址 - 高铁职业学校...
- 云上未来,数智导航:阿里云研究院报告合集
- asp.net944-网络游戏虚拟物品交易平台设计与实现#毕业设计
- C语言 编写登录系统
- github使用教程详解
热门文章
- DRF工程搭建、环境安装与配置
- CSS盒子模型(border、padding、margin、圆角边框、盒子阴影、文字阴影、新闻列表综合案例、新浪导航栏案例)
- python中的异常(try...except...else...finally)
- SLAM后端优化中卡尔曼滤波的直观通俗解释
- 线扫相机——机器视觉中无限制物体的检测
- 部分 II. Network
- 「干货」小程序风头正劲,传统商家该如何把握机会抢占红利?
- C# Aop简单扫盲及ORM实体类属性拦截示例
- IT运维人员追女友必备神器之运维开发实战程序案例
- C#进阶系列——动态Lamada