菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: python 魏清 20210122 [打印本页]

作者: 5269    时间: 2021-1-23 08:55
标题: python 魏清 20210122
今日学习内容:
模块module
每一个.py结尾的源文件都是一个模块
    -模块的好处之一是方便代码的维护
    -方便代码的复用
    -使用模块还可以避免变量,函数名等命名冲突
package
    -包本质上就是一个文件夹
    -在模块名前添加包名,可以避免模块命名冲突
        python.day04.demo01
        python.day05.demo01
    -每一个包目录下都有一个__init__.py的模块,
        如果没有,则Python把该目录当做普通目录处理
OOP Object Oriented Programming —— 面向对象编程
程序 = 算法 + 数据结构
# 创建一个学生类
# 通过class关键字创建类,类名通常要求首字母大写
class Student:
方法method
    __init__(self)方法也称为——"构造方法"-Constructor
   类中每一个方法的第一个参数都必须是self,并且该参数由系统自动传参
   def __init__(self):
        print('这是构造方法。。。')
变量的作用域
    name是局部变量,它的作用范围仅限于定义它的函数或方法内部
    self.name是成员变量,它的作用范围是定义它的类的内部
     __xxxx, 变量名前面有2个下划线,表示该变量是一个私有变量
    私有变量只允许子类的内部访问,不能从类外部进行访问
封装
    把数据和处理数据的逻辑封装起来
    调用方便,并且不需要知道内部的实现细节
object类是所有其它类的父类
如果一个类的父类是object,可以不必声明
继承
Dog类继承了Animal类,我们把Dog类也称为子类,Animal类也称为父类
继承的好处就是子类可以获得父类的全部功能(包括属性和方法)
继承的同时,子类也可以有自己的方法
并且子类可以对继承自父类的方法进行 重写
多态
同一个对象表现出不同的状态,称之为多态
多态可以简化方法的调用






欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4