zoukankan      html  css  js  c++  java
  • Python成长笔记

     
    三大特性:
    1、封装:在类中对数据赋值、内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着类的数据和方法
    2、继承:一个类可以派生出子类,在父类中定义的属性、方法会自动被子类继承
    # class People:#经典类
    class People(object):#新式类
    def __init__(self,,age):
    self.name = self.age = age
     
    def eat(self):
    print('%s is eating' %self.name)
     
    def work(self):
    print("%s is work hard"%self.name )
     
     
    class Man(People): #子类继承People父类
    def __init__(self,name,age,sex):
    #People.__init__(self, name, age)
    super(Man, self).__init__(name, age)#新式
    self.sex = sex
     
    def drink(self):
    print("%s is drinking"%self.sex)
     
    class Woman(People):
    def get_brith(self):
    print("%s is get" % self.name)
     
    def eat(self):
    People.eat(self)
     
     
    m1 = Man("mmmmm",23,"男")
    m1.eat()
    m1.drink()
     
    w1 =Woman("wwwww",22)
    w1.get_brith()
    w1.eat()# class People:#经典类
    class People(object):#新式类
    def __init__(self,,age):
    self.name = self.age = age
     
    def eat(self):
    print('%s is eating' %self.name)
     
    def work(self):
    print("%s is work hard"%self.name )
     
     
    class Man(People): #子类继承People父类
    def __init__(self,name,age,sex):
    #People.__init__(self, name, age)
    super(Man, self).__init__(name, age)#新式
    self.sex = sex
     
    def drink(self):
    print("%s is drinking"%self.sex)
     
    class Woman(People):
    def get_brith(self):
    print("%s is get" % self.name)
     
    def eat(self):
    People.eat(self)
     
     
    m1 = Man("mmmmm",23,"男")
    m1.eat()
    m1.drink()
     
    w1 =Woman("wwwww",22)
    w1.get_brith()
    w1.eat()
     
    3、多态:一种接口,多种实现
    作用:接口重用
     
     
     
     
     
     
    语法:
    调用函数-->
     
    方法
    构造方法
    析构方法:与构造函数正好相反,在实例释放、销毁的时候自动执行,通常用于做一些收尾工作,例如:关闭数据库链接或关闭一些临时文件
     
    私有方法:def __eat():
     
     
     
    两种查询策略;
    广度优先:python 3.x python 2.x的新式类
    深度优先:python 2.x 经典类是按深度优先的查询策略
     
     
     
     
     
     
  • 相关阅读:
    CDH简易离线部署文档
    算法图解读书笔记
    html 知识整理
    Django admin 组件 原理分析与扩展使用 之 sites.py (一)
    阿里云 centos7 django + uWSGI+Nginx + python3 部署攻略
    git 命令和使用场景总结
    由select引发的思考
    Python 实现单例模式的一些思考
    pep 8 规范的一些记录
    python 垃圾回收机制的思考
  • 原文地址:https://www.cnblogs.com/huangmx-amin/p/5832693.html
Copyright © 2011-2022 走看看