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

相关推荐
Fate_I_C4 分钟前
Kotlin 内部类和嵌套类
java·开发语言·kotlin
昵称暂无112 分钟前
低代码平台深度测评:OutSystems vs Mendix谁更胜一筹
开发语言·低代码
deephub14 分钟前
向量相似性搜索详解:Flat Index、IVF 与 HNSW
人工智能·python·机器学习·embedding·向量检索
We་ct19 分钟前
JS手撕:函数进阶 & 设计模式解析
开发语言·前端·javascript·设计模式·面试·前端框架
宸津-代码粉碎机25 分钟前
Spring Boot 4.0 实战技巧全解析
java·大数据·spring boot·后端·python
深度学习lover26 分钟前
<数据集>yolo微藻识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·微藻识别
Michelle802331 分钟前
R语言 for循环
开发语言·r语言
小碗羊肉32 分钟前
【从零开始学Java | 第三十二篇】方法引用(Method Reference)
java·开发语言
程序媛徐师姐36 分钟前
Python基于OpenCV的马赛克画的设计与实现【附源码、文档说明】
python·opencv·django·马赛克绘画·python马赛克绘画系统·马赛克画·python马赛克画
DeepModel36 分钟前
通俗易懂讲透随机梯度下降法(SGD)
人工智能·python·算法·机器学习