关于学习Python的一点学习总结(34->构造函数->重写方法和特殊构造)
74.构造函数
class Foob:def __init__(self):(注意前面和后面分别都是两个下划线)self.name=66输出:>>> f=Foob()>>> f.name66
---------------------------class Foob:def __init__(self,value):self.name=value输出:>>> f=Foob(45)>>> f.name45>>> f=Foob('are you sure?')>>> f.name'are you sure?'
--------------------------------------------------------------------------------------
75.重写普通方法和特殊的构造函数
先举个例子:
class A: def hello(self): print("Hello, I'm A.")class B(A): pass
输出:>>> a=A()>>> b=B()>>> a.hello()Hello, I'm A.>>> b.hello()Hello, I'm A.
因为B是继承了A类的,所以在B中没有进行任何的添加功能的情况下,输出的结果还是A中的内容,但是现在可以重写,重写A中的内容,例如:
class A: def hello(self): print("Hello, I'm A.")class B(A): def hello(self): print("Hello, I'm B.")输出:>>> a=A()>>> b=B()>>> a.hello()Hello, I'm A.>>> b.hello()Hello, I'm B.
-----------------------------------------------------------------------------------
关于学习Python的一点学习总结(34->构造函数->重写方法和特殊构造)相关推荐
- 关于学习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的一点学习总结(41->相关的BIF操作)
81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...
- 关于学习Python的一点学习总结(38)
78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...
- 关于学习Python的一点学习总结(35->关联超类)
76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...
- 关于学习Python的一点学习总结(30->递归实例)
68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...
- 关于学习Python的一点学习总结(28->收集参数及分配参数)
65.收集参数: def print_name(*name):print(name)>>> print_name('tom')('tom',)>>> print_n ...
最新文章
- oracle中将number类型毫秒值转为时间类型
- SHA1加密(简单)
- Go语言 ProtoBuf 序列化和反序列化
- html走马观花效果,走马观花台湾行 用EF-S 10-18来记录风景
- java猜数游戏图形界面_Java做一个猜数的小游戏
- Python学习笔记-基本语法
- 中餐菜单分类名称创意_(全)西餐厨师岗位分类、薪资待遇与职责介绍
- Java Java Java
- python 类的简单实用和定义
- python爬虫入库到帝国cms_帝国小说连载系统合理利用第三方云爬虫缓存章节内容...
- 联想笔记本电脑安装完Ubuntu16.04出现搜索不到wifi的问题
- Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`Redis反序列化异常
- Linq两种左连接查询方法
- html 图片加载 占位,css实现图片未加载完成时占位显示
- 钉钉申请发起后台提现接口
- Android 实现 拍照测距 的APP
- 使用互传APP实现Android手机投屏到windows电脑
- COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE期刊投稿
- html实现在线聊天,利用HTML5实现电脑端微信聊天窗口界面
- 如何用手机观看群晖ds218play上视频
热门文章
- 管理员信息管理之获取管理员用户列表数据
- 后退N帧协议中的滑动窗口
- 网络工程师中级2018 2019 2004-2017年真题+答案【结构介绍】
- MATLAB_图形学_形态学课程_有川字的车牌牌扣出‘川’字以及车牌号码
- 技术03期:自然语言处理NLP【分词篇】
- 无人驾驶 | 为什么双目自动驾驶系统难以普及?
- 知乎2w人关注,没有工程开发经验的人是怎么找到工作的?
- 10分钟学会使用YOLO及Opencv实现目标检测
- HI3519V101调试记录
- Win10环境Tensorflow-GPU13.1/JupyterNotebook的安装