news 2026/7/6 13:34:23

【2026更新】Python基础学习指南(AI版)——09面向对象

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【2026更新】Python基础学习指南(AI版)——09面向对象

良心建议:中大型项目中,类和方法几乎遍布每一个py文件【很重要】

Python核心基础之 ━━➔面向对象(类)


这是Python基础系列的最后一个知识点了——面向对象编程(可以简单理解为“类”)

之前我们学的都是“零件”:变量、函数、列表、字典……而面向对象,就是把零件组装成一辆完整的车


1. 类?

面向对象编程有两个核心概念:对象

:用来描述具有相同的属性和方法的对象的集合

翻译成人话:就是把一堆相似的函数和变量组合在一起

语法

class:就是类

def:函数,但在类里面它有个新名字叫方法

class类名:def方法名(self):xxxx# 这里写方法要做的事

AI编程:告诉AI创建类和函数,比如:

创建Cat类,里面写一个mimi函数,直接打印“喵喵喵”

classCat:defmimi(self):print("喵喵喵")

⚠️ 注意:类单词的首字母要大写(比如class CatDog),目的是和函数名区分开来


2. 对象?

对象:通过类定义的数据结构实例。包括类变量、实例变量和方法

翻译成人话:就是调用类和函数来运行代码的过程

语法类名().函数名()

比如下面这段代码

classCat:defmimi(self):print("喵喵喵")n1=Cat()# 创建n1对象n1.mimi()# 调用(使用)n1对象>>>输出结果: 喵喵喵

n1=Cat():就叫做创建对象

n1.mimi():叫做调用(使用)对象

小伙伴们会觉得,这有啥用啊,不就是调用了一下类和函数吗?


3. 类和对象除了麻烦还能干啥?

说实话,写类和对象确实麻烦。那为啥还要用它?

因为类可以把相关的数据和函数全部组合在一起,使代码结构清晰,方便日后管理

来看个对比——假设我们要做学生管理系统,保存学生姓名和户籍:

不用类的方式

name="小明"address="北京"defstudents():print("我叫"+name+",来自"+address)students()>>>输出结果: 我叫小明,来自北京

用类的方式

classStudents:defmy_students(self,name,address):print("我叫"+name+",来自"+address)Students().my_students("小明","北京")>>>输出结果: 我叫小明,来自北京

可以看出,用类的方式,代码十分清晰简洁,而且我们可以随时给这个类添加新的函数,而不影响已有的代码

类还有一个非常厉害的特性:继承

假设现在要做一个“学生分析系统”,想要保留之前的学生信息功能,同时增加分数展示功能

classStudents:defmy_students(self,name,address):print("我叫"+name+",来自"+address)classFenxi(Students):# 继承了Students类deffenxi_students(self,fenshu):print("我的分数是:"+fenshu)Fenxi().my_students("小明","北京")# 直接调用my_students函数Fenxi().fenxi_students("100")>>>输出结果: 我叫小明,来自北京 我的分数是:100

Fenxi类继承了Students类,所以它天生就拥有my_students这个功能,不需要重新写一遍就可以直接使用。是不是特别的方便和强大?


4. 最最最,最后!

🎉 恭喜你!咱们的Python基础入门系列到这里就全部结束啦~

一路走来,我们学会了:

章节内容
安装Python和编辑器
用AI辅助编程
内置函数(print、input、type、len)
数据类型(整数、字符串、列表、字典)
变量(装数据的盒子)
函数(打包代码,随用随取)
语句(if判断、for循环、while循环)
异常处理(程序穿上防护服)
面向对象(组装成车,继承扩展)

这些已经足够我们开发一些小工具了。接下来怎么办?动手练!

找点感兴趣的小项目(做个记账APP、爬取天气数据等等……),结合AI编辑器生成代码,边做边学,进步最快~


往期精彩

【2026更新】Python基础学习指南(AI版)——08异常处理

【2026更新】Python基础学习指南(AI版)——07语句

【2026更新】Python基础学习指南(AI版)——06函数

【2026更新】Python基础学习指南(AI版)——05变量

【2026更新】Python基础学习指南(AI版)——04数据类型

【2026更新】Python基础学习指南(AI版)——03内置函数

【2026更新】Python基础学习指南(AI版)——02AI编辑器

【2026更新】Python基础学习指南(AI版)——01安装Python

完全免费!我花一个月做的 Python 学习网站,只讲最实用的内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 13:33:44

2026 最新 CTF 知识库:Web 漏洞、历年 WP、脚本工具与 AI 知识库

2026 最新 CTF 知识库:Web 漏洞、历年 WP、脚本工具与 AI 知识库 CTF 选手的第二大脑 | The Ultimate CTF Knowledge Base for AI & Human 这是一个全网最完整的 CTF 中文知识体系,内容覆盖从入门到国赛的方方面面,专为 CTF 竞赛训练和网…

作者头像 李华
网站建设 2026/7/6 13:28:40

Terraform 状态文件深度解析:从原理到远程Backend的6大核心作用

Terraform 状态文件深度解析:从原理到远程Backend的6大核心作用📈 状态文件工作原理流程图一、核心概念:状态文件的本质是什么?1. 定义2. 状态文件记录了什么?二、六大核心作用:状态文件为什么不可或缺&…

作者头像 李华
网站建设 2026/7/6 13:28:16

CloudFormation Stack 概念全解析:从资源集合到自动化编排的核心引擎

CloudFormation Stack 概念全解析:从资源集合到自动化编排的核心引擎📈 Stack 生命周期与工作流程图一、核心概念:Stack到底是什么?1. 官方定义与通俗理解2. Stack的构成三要素二、Stack的6大主要用途用途1:统一生命周…

作者头像 李华
网站建设 2026/7/6 13:26:16

第48期 OpenAI的钱都花哪了?Capex支出全景调研

📢 本文同步发布于「阿水助理小Q」,每日一篇AI基础设施深度分析,欢迎关注。 OpenAI的钱都花哪了?Capex支出全景调研 如果你关注AI行业,一定听过一个数字——OpenAI计划2026年在计算上花500亿美元。这不是大模型训练的成…

作者头像 李华
网站建设 2026/7/6 13:25:41

用 100 行代码手搓一个 MCP Server,让 LLM 直接读你本地文件

实战派:从零实现一个文件读取 MCP,搞懂协议、通信与 Agent 集成 为什么你需要关心 MCP? 我们正处在 AI Agent 爆发的前夜。LLM 再强大,如果它只能回答你“脑内”的知识,那它就是个昂贵的百科全书。真正的 Agent 必须能…

作者头像 李华