Python类和对象学习笔记(一)
2021/8/31 20:06:20
本文主要是介绍Python类和对象学习笔记(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# 1.一些定义 """ 面向对象:相对于面向过程,面向对象把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 类:类是具有相同特性(数据元素)和行为(功能)的对象的抽象。 对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。 """ # 2.一个例子 class rabbit: # 后面要跟冒号(:) color = "white" # 类属性:类中的变量 foot = 4 def eat(self): # 类方法:类中的函数 print("兔子吃胡萝卜") # 冒号表示,下面要开始设计类的内部功能了,也就是编写类属性和类方法。 # Python 允许创建空类 class empty: pass # 3.__init__() 方法 """ 1)该方法是一个特殊的类实例方法,称为构造方法(或构造函数)。 2)用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。 3)该方法可以包含多个参数,但必须包含一个名为 self 的参数,且必须作为第一个参数。 4)self 不需要手动传递参数。 """ # 例子 class example: def __init__(self, name, gender): print(name, "is a", gender) person = example("Lily", "girl") # 4.类的实例化 class example: def __init__(self, name, grade): self.name = name # 定义实例变量 self.grade = grade print(name, "是", grade, "年级学生。") def interest(self, content): print("性格", content) student = example("Lily", "6") student.interest("活泼开朗") print(student.name) # 增加实例变量 student.number = "1" print(student.number) # 修改实例变量 student.number = "2" print(student.number) # 删除实例变量 del student.number print(student.number) # AttributeError: 'example' object has no attribute 'number' # 5.self # 无论是类中的构造函数还是普通的类方法,实际调用它们的谁,则第一个参数 self 就代表谁。
这篇关于Python类和对象学习笔记(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南