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

相关推荐
玩代码的老秦9 小时前
后端php连接SQL Server数据库报错解决方案
开发语言·数据库·php
冰暮流星9 小时前
javascript之事件冒泡与事件捕获
开发语言·前端·javascript
财经资讯数据_灵砚智能9 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月1日
大数据·人工智能·python·信息可视化·自然语言处理
Rust研习社9 小时前
Rust 高性能内存缓存 moka 完全指南
开发语言·后端·缓存·rust
2401_831419449 小时前
golang如何实现分布式对象存储_golang分布式对象存储实现攻略
jvm·数据库·python
深念Y9 小时前
Python + PyAutoGUI 实现一键清理:从 OpenCV 图像识别到“按键精灵“的自动化之路
python·opencv·自动化·codex·claudecode·skills·ccswitch
鸟儿不吃草9 小时前
Android Java 自定义TextView点击取词,类似百度翻译的点击一段英文中的某个单词,可以显示点击了哪个单词
android·java·开发语言
wefg19 小时前
【C语言】用 C 语言实现多态
c语言·开发语言
hrhcode9 小时前
【LangGraph】六.多 Agent 协作:Subgraph 机制
python·ai·langchain·langgraph·ai框架
WL_Aurora9 小时前
Python 算法基础篇之栈和队列
python·算法