Python快速入门 —— 第三节:类与对象

第三节:类与对象

目标:

了解面向对象编程的基础概念,并学会如何定义类和创建对象。

内容:
  1. 类与对象

    • 定义类:class关键字。
    • 类的构造函数:__init__()
    • 类的属性和方法。
    • 对象的创建与使用。
  2. 示例

python 复制代码
class Student:
    def __init__(self, name, age, major):
        self.name = name
        self.age = age
        self.major = major

    def get_info(self):
        return f"Name: {self.name}, Age: {self.age}, Major: {self.major}"

# 创建学生对象
student1 = Student("David", 21, "Chemistry")
print(student1.get_info())  # 输出:Name: David, Age: 21, Major: Chemistry
练习:
  • 定义一个Course类,包含课程名称、教师、学分信息,并编写一个方法返回课程详情。

相关推荐
zhaoyong22214 小时前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python
2501_9010064714 小时前
C#怎么实现配置热更新 C#如何在运行时动态刷新配置文件不需要重启程序【技巧】
jvm·数据库·python
m0_4708576414 小时前
HTML怎么创建响应式图片备选方案_HTML srcset与sizes结构【详解】
jvm·数据库·python
InfinteJustice15 小时前
踩坑分享C 语言文件操作全攻略:从基础读写到随机访问与缓冲区原理
c语言·开发语言·microsoft
码云数智-大飞15 小时前
滥用Lombok的@EqualsAndHashCode导致线上事故复盘
开发语言
yong999015 小时前
C# 实时查看硬件使用率(CPU 内存 硬盘 网络)
开发语言·网络·c#
不午休の野猫15 小时前
vs + qt环境编译.sln项目时报无法解析的外部符号metaObject && qt_metacast
开发语言·qt
2301_7950997415 小时前
如何优化SQL中大批量数据的物理删除_分批次与间隔控制
jvm·数据库·python
阿kun要赚马内15 小时前
后端数据操作组合:Pydantic与ORM
后端·python·orm·sqlalchemy
2301_8125396715 小时前
CSS如何引入CSS形状生成器_通过自定义属性实现图形化样式
jvm·数据库·python