yyhhyy's blog

yyhhyy

python基础入门

26-面向对象版学员管理系统

面向对象版学员管理系统旨在通过Python实现一个基于面向对象编程的学员管理系统。系统功能包括添加、删除、修改、查询学员信息,以及显示所有学员信息和保存数据到文件。系统设计分为学员类和管理系统类,学员类包含姓名、性别、手机号等属性,管理系统类负责数据的存储与操作。程序文件包括`main.py`、`student.py`和`managerSystem.py`,分别作为程序入口、学员类和管理系统类的实现。系统通过循环菜单与用户交互,支持数据的持久化存储与加载。
66
0
0
2023-03-26

25-模块 and 包

Python 模块是以 .py 结尾的文件,包含函数、类和变量定义,可通过多种方式导入,如 `import 模块名` 或 `from 模块名 import 功能名`。模块可通过 `__all__` 变量控制导入内容。包是将相关模块组织在一起的文件夹,包含 `__init__.py` 文件,可通过 `import 包名.模块名` 或 `from 包名 import *` 导入。模块和包的使用有助于代码的组织和复用。
133
0
0
2023-03-26

24-异常

文章介绍了Python中的异常处理机制,包括异常的捕获、传递、自定义异常等。通过`try-except`结构,可以捕获并处理代码中的错误,避免程序崩溃。文章详细讲解了如何捕获指定异常、多个异常以及所有异常,并介绍了`else`和`finally`的使用场景。此外,还展示了如何自定义异常类,并通过`raise`抛出自定义异常。异常处理是Python编程中的重要部分,能够有效提升代码的健壮性和可维护性。
79
0
0
2023-03-26

23-面向对象-其他

文章介绍了面向对象编程的三大特性:封装、继承和多态,并详细解释了类属性与实例属性的区别及其使用场景。通过代码示例展示了类方法和静态方法的定义与应用,强调了多态的实现步骤及其灵活性。此外,文章还讨论了类属性的共享性和实例属性的独立性,帮助读者更好地理解面向对象编程的核心概念。
67
0
0
2023-03-21

22-面向对象-继承

面向对象编程中的继承是Python基础入门的重要概念,涉及单继承、多继承、子类重写父类属性和方法、子类调用父类属性和方法、多层继承以及super()的使用。单继承指子类继承一个父类的所有属性和方法,多继承则允许子类同时继承多个父类。子类可以重写父类的同名属性和方法,并通过super()调用父类方法。多层继承展示了继承链的传递性,子类可以继承父类的父类。通过这些机制,Python实现了代码的复用和扩展,提升了编程效率。
66
0
0
2023-03-21

21-面向对象基础

面向对象编程是一种抽象化的编程思想,通过类和对象来实现。类是抽象的概念,描述事物的特征和行为,而对象是类的实例。Python中通过定义类并使用`__init__`方法初始化对象属性,支持添加和获取对象属性。魔法方法如`__init__`、`__str__`和`__del__`提供了特殊功能,如初始化、字符串表示和对象删除时的操作。面向对象编程简化了复杂问题的处理,使代码更易维护和扩展。
82
0
0
2023-03-19

20-文件操作

文件操作是编程中处理数据存储和读取的重要部分,主要包括打开、读写、关闭等基本操作。通过文件操作,程序可以将数据存储起来,以便下次执行时直接使用,节省时间和资源。Python中,使用`open()`函数打开文件,并可以通过不同的模式(如只读、写入、追加等)进行操作。文件对象提供了`read()`、`write()`、`seek()`等方法来实现数据的读取和写入。此外,文件备份和文件夹操作也是常见的需求,可以通过Python的`os`模块实现文件重命名、删除、创建和删除文件夹等功能。掌握这些操作有助于更高效地管理和处理文件数据。
61
0
0
2023-03-18

19-函数高级

本文介绍了如何使用Python构建一个学员管理系统,涵盖了添加、删除、修改、查询和显示学员信息的功能。通过定义和调用函数,实现了系统的基本操作。此外,文章还简要介绍了递归的概念及其在编程中的应用,以及lambda表达式的基本用法。
49
0
0
2023-03-17

18-函数二

文章介绍了Python中的函数相关概念,包括变量作用域(局部变量与全局变量)、多函数程序的执行流程、函数的返回值与参数(位置参数、关键字参数、缺省参数、不定长参数)、拆包与交换变量值、以及引用的使用。通过代码示例,详细说明了如何在函数中定义和使用这些特性,帮助读者理解Python函数的基础知识及其在实际开发中的应用。
73
0
0
2023-03-17

17-函数一

函数是将一段具有独立功能的代码块整合并命名,通过调用函数名实现代码重用。文章详细介绍了函数的作用、使用步骤、参数与返回值的作用、说明文档的编写以及函数嵌套调用。通过ATM取钱功能的示例,展示了如何定义和调用函数,并说明了参数和返回值如何增加函数的灵活性。最后,总结了函数在代码封装和重用中的重要性。
69
0
0
2023-03-17