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类,包含课程名称、教师、学分信息,并编写一个方法返回课程详情。

相关推荐
864记忆14 小时前
Qt QML 模块及其函数详解
开发语言·qt
无敌最俊朗@14 小时前
C++ 对象布局之padding(填充字节)
开发语言·c++
共享家952714 小时前
高级IO-poll
开发语言·操作系统·io
谅望者14 小时前
数据分析笔记09:Python条件语循环
笔记·python·数据分析
Chiang木14 小时前
C++进阶:coroutine 协程
开发语言·c++·协程
Auspemak-Derafru14 小时前
从U盘损坏中恢复视频文件并修复修改日期的完整解决方案
python
ivy1598683771515 小时前
JM20329是一款高性能、低功耗的USB桥接芯片,实现串行接口(如SATA、IDE)与USB接口之间的数据转换。
c语言·开发语言·ide·嵌入式硬件·eureka·音视频·视频编解码
渡我白衣15 小时前
深入 Linux 内核启动:从按下电源到用户登录的全景解剖
java·linux·运维·服务器·开发语言·c++·人工智能
七夜zippoe15 小时前
Java 9+模块化系统(JPMS)详解:设计与迁移实践
java·开发语言·maven·模块化·jmm
三川69815 小时前
1. 网络编程基础
开发语言·网络