目录
  • 一、函数
  • 二、模块
  • 三、类和对象
    • 类的对象
    • 实例对象
    • 类的方法
    • 类的继承
  • 三、总结

    前言:

    Python基础知识+结构+数据类型

    Python基础学习列表+元组+字典+集合

    今天的是Python基础学习的第三篇了,前面的知识点给大家放在上面了,零基础的小伙伴可以自己动手领取,学好Python的基础知识对我们后期

    去实现Python案例帮助很大,知其然才能更好解决问题,话不多说,直接开始了。

    一、函数

    print("-------------定义函数-------------");
    def print_info():
    #打印提示信息,返回输入信息
        print("欢迎访问学生信息管理系统,请按提示输入操作!")
        print("1.添加学生信息")
        print("2.删除学生信息")
        print("3.修改学生信息")
        print("4.查询学生信息")
        print("5.浏览学生信息")
        print("6.退出系统")
    print("-------------调用函数-------------");
    print_info()
    D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
    -------------定义函数-------------
    -------------调用函数-------------
    欢迎访问学生信息管理系统,请按提示输入操作!
    1.添加学生信息
    2.删除学生信息
    3.修改学生信息
    4.查询学生信息
    5.浏览学生信息
    6.退出系统
    进程已结束,退出代码0

    Python基础学习函数+模块+类

    Python基础学习函数+模块+类

    二、模块

    Python基础学习函数+模块+类

    三、类和对象

    类的对象

    print("-------------创建类-------------");
    class Stu:
        name = "张三"
    print(Stu.name)
    D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
    -------------创建类-------------
    张三
    进程已结束,退出代码0

    Python基础学习函数+模块+类

    实例对象

    print("-------------实例对象-------------");
    class Stu:
        # '定义一个属性
        name = "张三"
        age = 19
    # 创建 Stu 类的对象
    stu = Stu()
    print("学生姓名:%s,年龄:%d" % (stu.name, stu.age))
    D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
    -------------实例对象-------------
    学生姓名:张三,年龄:19
    进程已结束,退出代码0

    Python基础学习函数+模块+类

    类的方法

    print("-------------构造方法------------");
    class Stu:
        # 构造方法
        def __init__(self):
            self.name = "张三"
            self.stuid = 1
        def displayCount(self):
            print("学生姓名:%s,学号%d" % (self.name, self.stuid))
    stu = Stu()
    stu.displayCount()
    print("-------------析构方法------------");
    class Stu:
        # 构造方法
        def __init__(self, name, stuid):
            self.name = name
            self.stuid = stuid
        # 析构方法
        def __del__(self):
            print("已释放资源")
    stu = Stu("张三", 1)
    del stu  # 删除对象 触发析构方法
    # del stu.name #这是属性的删除 不会触发,整个实例删除是才会触发
    print("进行垃圾回收")
    print("-------------封装------------");
    # coding=utf-8
    class JustCounter:
        __secretCount = 0  # 私有变量
        publicCount = 0  # 公开变量
        def count(self):
            self.__secretCount += 1
            self.publicCount += 1
            print(self.__secretCount)
    counter = JustCounter()
    counter.count()
    counter.count()
    print(counter.publicCount)
    print(counter._JustCounter__secretCount)
    D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
    -------------构造方法------------
    学生姓名:张三,学号1
    -------------析构方法------------
    已释放资源
    进行垃圾回收
    -------------封装------------
    1
    2
    2
    2
    进程已结束,退出代码0

    Python基础学习函数+模块+类

    类的继承

    print("-------------类的继承------------");
    # coding=utf-8
    class Parent:  # 定义父类
        parentAttr = 100
        def __init__(self):
            print("调用父类构造函数")
        def parentMethod(self):
            print("调用父类方法")
        def setAttr(self, attr):
            Parent.parentAttr = attr
        def getAttr(self):
            print("父类属性 :", Parent.parentAttr)
    class Child(Parent):  # 定义子类
        def __init__(self):
            print("调用子类构造方法")
    
        def childMethod(self):
            print("调用子类方法 child method")
    c = Child()  # 实例化子类
    c.childMethod()  # 调用子类的方法
    c.parentMethod()  # 调用父类方法
    c.setAttr(200)  # 再次调用父类的方法
    c.getAttr()  # 再次调用父类的方法
    D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
    -------------类的继承------------
    调用子类构造方法
    调用子类方法 child method
    调用父类方法
    父类属性 : 200
    进程已结束,退出代码0

    Python基础学习函数+模块+类

    三、总结

    今天的分享就到这里了,再说一遍,基础知识真的很重要,一定要好好学。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。