
python面向对象
背后——NULL
保持善良!
展开
-
python笔记(面向对象)
一、面向对象1.所谓模子就是类抽象的2.对象 = 类名()3.过程:(1) 类名():首先会创造出一个对象,创建了一个self变量(2) 调用init方法,类名括号里的参数会被这里接收(3)执行init方法(4)返回self: self就是一个能够存储很多属性的一个大字典class Person: country = 'china' #创造了一个只要是这个...原创 2018-11-15 16:52:12 · 214 阅读 · 0 评论 -
python笔记(继承,钻石继承,漏斗继承...)
class A:pass #父类,基类,超类class B:pass #父类,基类,超类class A_son(A,B):pass#子类,派生类print(A_son.__bases__)print(A.__bases__)输出结果:(<class ‘main.A’>, <class ‘main.B’>)(<class原创 2018-11-15 17:29:33 · 184 阅读 · 0 评论 -
python笔记(工程规范和面向对象整理)
1.工程模板2.添加路径3.面向对象整理原创 2018-11-18 11:40:04 · 280 阅读 · 1 评论 -
python笔记(接口类和抽象类)
一、接口类:(python原生不支持,默认多继承,所有的方法都必须不能实现)from abc import abstractmethod,ABCMetaclass Payment(metaclass=ABCMeta): #元类 默认的元类 type @abstractmethod def pay(self): raise NotImplemented ...原创 2018-11-24 11:46:43 · 1063 阅读 · 0 评论 -
python笔记(封装(含类方法和静态方法))
一、封装:1、广义上面向对象的封装:代码的保护,面向对象的思想本身就是一种封装2、只让自己的对象能调用自己类的方法3、狭义上的封装 – 面向对象三大特性4、属性和方法都藏起来,不让你看见class Person: def __init__(self,name,passwd): self.name = name self.__passwd = pas...原创 2018-11-24 12:08:11 · 979 阅读 · 1 评论 -
python笔记(面向对象进阶:反射)
一、反射:getattr,hasattr1、getattr()和hasattr(): class Teacher: dic = {'查看学生信息':'','查看讲师信息':''} def show_student(self): print('show_student') def show_teacher(self):...原创 2018-11-24 12:19:30 · 146 阅读 · 0 评论 -
python笔记(面向对象进阶:内置函数)
1、双下方法:str,reprrepr():print(1,'1')print(repr(1))print(repr('1'))1 11‘1’(1)strclass A: def __init__(self,name,salary): self.name = name self.salary = salary def __...原创 2018-11-24 13:19:55 · 279 阅读 · 0 评论 -
python笔记(面向对象和之前的测试题)
往期作业:1.文件操作有哪些模式?请简述各模式的作用?r w a rb wb r+ ab2.s=‘he11o,wox1d!‘请使用 strip方法去掉字符串两端的’‘号s.strip(’’)3.用户输入一个任意数字n,求1-n之间所有数字中的奇数for i in range(1,n,2)4.s= ‘hskakhlkshfkskjakf’,请去除s字符串中重复的字母set(s)(会打...原创 2018-11-24 19:12:46 · 1002 阅读 · 1 评论