我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

python_赵梦冰_20210122

[复制链接]
Loading...学员认证 发表于 2021-1-22 21:16:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
9:00——21:00
1、课堂笔记
'''
模块module
每一个.py结尾的源文件都是一个模块
    -模块的好处之一是方便代码的维护
    -方便代码的复用
    -使用模块还可以避免变量,函数名等命名冲突
package
    -包本质上就是一个文件夹
    -在模块名前添加包名,可以避免模块命名冲突
        Python.day04.demo01
        Python.day04.demo01
    -每一个包目录下都有一个__init__.py的模块,
        如果没有,则Python把该目录当做普通目录处理
'''
'''
模块module
每一个.py结尾的源文件都是一个模块
    -模块的好处之一是方便代码的维护
    -方便代码的复用
    -使用模块还可以避免变量,函数名等命名冲突
package
    -包本质上就是一个文件夹
    -在模块名前添加包名,可以避免模块命名冲突
        Python.day04.demo01
        Python.day04.demo01
    -每一个包目录下都有一个__init__.py的模块,
        如果没有,则Python把该目录当做普通目录处理
'''
'''
模块module
每一个.py结尾的源文件都是一个模块
    -模块的好处之一是方便代码的维护
    -方便代码的复用
    -使用模块还可以避免变量,函数名等命名冲突
package
    -包本质上就是一个文件夹
    -在模块名前添加包名,可以避免模块命名冲突
        Python.day04.demo01
        Python.day04.demo01
    -每一个包目录下都有一个__init__.py的模块,
        如果没有,则Python把该目录当做普通目录处理
'''
'''
模块module
每一个.py结尾的源文件都是一个模块
    -模块的好处之一是方便代码的维护
    -方便代码的复用
    -使用模块还可以避免变量,函数名等命名冲突
package
    -包本质上就是一个文件夹
    -在模块名前添加包名,可以避免模块命名冲突
        Python.day04.demo01
        Python.day04.demo01
    -每一个包目录下都有一个__init__.py的模块,
        如果没有,则Python把该目录当做普通目录处理
'''
package
    -包本质上就是一个文件夹
    -在模块名前添加包名,可以避免模块命名冲突
        Python.day04.demo01
        Python.day04.demo01
    -每一个包目录下都有一个__init__.py的模块,
        如果没有,则Python把该目录当做普通目录处理
'''
#通过class关键字创建类,类名通常要求首字母大写
class Student:
    #方法method
    #__int__(self)方法也称为——“构造方法”-Constructor
    #类中每一个方法的第一个参数都必须是self,并且该参数由系统自动传参
    def  __init__(self):
        print('这是构造方法。。。')
#创建对象——调用Student类的构造方法创建一个该类的实例-instance
tom = Student()
#添加数据
tom.name = 'Tom Cruse'
tom.age = 22
tom.gender = 'male'
print(tom.name)
print(tom)

class Dog:
    def __init__(self,name,age,color,weight):
        #定义类的属性(数据)
        #self:代词,指代当前对象
        '''
        变量的作用域
        name是局部变量,它的作用范围仅限于定义它的函数或方法内部
        self.name是成员变量,它的作用范围是定义它的类的内部
        
        __xxxx,变量名有下划线表示该变量是一个私有的变量
私有变量只允许子类的内部访问,不能从类外部进行访问
        '''
        self.__name = name     
        self.__age = age
        self.__color = color
        self.__weight = weight
    '''
    封装
    把数据和处理数据的逻辑封装起来
    调节方便,并且不需要知道内部的实现细节
    '''
'''
继承
Dog类继承了Animal类,我们把Dog类也称为子类,Animal类也称为父类
继承的好处就是子类可以获得父类的全部功能(包括属性和方法)
继承的同时,子类也可以有自己的方法
并且子类可以对继承自父类的方法进行 重写
'''
class Dog(Animal):
   
    def bark(self):
        print('汪汪汪...')
    def run(self):
        print('狗在奔跑...')
class Cat(Animal):
   
    def eat(self):
        print('吃鱼')
   
    def run(self):
        print('猫在爬...')
a = Animal()
a.run()
dog = Dog()
dog.run()
dog.bark()
cat = Cat()
cat.run()
cat.eat()
'''
多态  
同一个对象在不同的场合表现出不同的状态
'''
2、对课堂上所讲的内容进行回顾
3、对于不会的、模糊的问题和周围的同学讨论

回复

使用道具 举报

关注0

粉丝0

帖子26

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备2025058934号-2 )

版权所有 © 西安菁英教育科技有限公司 2023-2026