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

相关推荐
jiayong231 分钟前
第 17 课:任务选择与批量操作
开发语言·前端·javascript·vue.js·学习
weixin_408717772 分钟前
HTML图片怎么用Bitbucket Pipelines发布_Bitbucket自动构建HTML站点
jvm·数据库·python
m0_747854525 分钟前
企业级SQL注入防护手段_使用专用的数据库安全网关
jvm·数据库·python
weixin_424999366 分钟前
Golang reflect反射怎么用_Golang反射教程【通俗】
jvm·数据库·python
2301_815279528 分钟前
mysql如何配置慢查询日志记录_开启long_query_time并分析
jvm·数据库·python
InfinteJustice8 分钟前
如何在 CGO 中正确处理带 const char- 参数的 C 回调函数
jvm·数据库·python
量子炒饭大师10 分钟前
【C++11】RAII 义体加装指南 ——【包装器 与 异常】C++11中什么是包装器?有哪些包装器?C++常见异常有哪些?(附带完整代码讲解)
开发语言·c++·c++11·异常·包装器
m0_4939345310 分钟前
mysql如何使用HAVING过滤分组_mysql分组后的二次筛选
jvm·数据库·python
石榴树下的七彩鱼11 分钟前
智能抠图 API 接入实战:3 行代码实现图片自动去背景(Python / Java / PHP / JS)
java·图像处理·人工智能·python·php·api·抠图
2301_7641505613 分钟前
如何在 Laravel Excel 导入时校验并阻止重复列值
jvm·数据库·python