Python教程 第46章:类方法与静态方法——不需要实例的方法
一、三种方法的对比上一章我们看到,属性分"每个实例一份"和"全类共享一份"两种。同样的划分也发生在方法上:有些方法必须知道"是哪个对象在调用我",有些只需要知道"是哪个类",还有些两者都不需要。Python 为此提供了三种方法定义方式。
Python教程 第45章:实例属性与类属性——共享与独立
一、两种属性的区别上一章我们看清了一件事:__init__ 里每个 self.x = ... 都写进实例自己的字典。但一个类里的数据并不总是"每个对象各有一份"。有些数据天生就该所有对象共用一份——比如全校学生共享同一个校名,改了校名,全校都该跟着变。
python面向对象
# 继承# 之前的Car类(前面课程的代码)class Car: def __init__(self, brand, model, color, owner): self.brand = brand self.
[Python] 系列④面向对象:类和对象的魔法
函数是把操作封装起来,面向对象则是把数据和操作绑在一起 —— 用 "类" 和 "对象" 组织代码。这是 Python 的核心思想之一。一、什么是类和对象类是模板(图纸),对象是类创建的实例(按图纸造出的实际产品)。
Python教程 第36章:常用内置函数——Python自带的工具箱
一、什么是内置函数Python 自带很多"开箱即用"的函数,不需要 import,直接调用就能用。掌握它们能省下大量代码。但内置函数的价值不只是"省事"。
Python教程 第44章:__init__ 构造方法——对象的"出生仪式"
一、什么是构造方法上一章我们用 class 定义了自己的"模具",但模具本身不会变成产品。要让 Student("小明", 90) 这样一个具体对象真正可用,还得有一道工序:把"这个对象和别的对象不一样的那部分数据"填进去。这道工序就是 __init__。
Day07 · Python 面向对象进阶(命名空间、封装、继承、多态)
Day07 · Python 第七天学习笔记主题:面向对象进阶(命名空间、动态属性、封装、继承、多态)一、命名空间与对象的创建过程(一)__dict__ 与 globals()Python 中万物皆对象:模块是对象、类是对象、函数和属性也是对象。
Python教程 第41章:类与对象概念——认识面向对象编程
一、什么是面向对象前面学的都是"面向过程":代码按步骤执行。面向对象(OOP)是另一种思维方式:把数据和操作数据的方法打包成一个整体,叫"对象"。这句话先别急着背。要真正理解面向对象,得先看清"没有它"的世界长什么样——痛在哪,它的价值就在哪。
Day06 · Python 第六天笔记(变量作用域、文件读写、面向对象)
Day06 · Python 第六天学习笔记主题:变量的作用域、文件读写操作、面向对象编程(类与对象)一、变量的作用域(LEGB 规则)(一)LEGB 四层作用域作用域指的是变量可以被访问的生效范围。Python 按照 LEGB 四层顺序逐级向上查找变量,先找到谁就用谁。
Python 3.15 更新详解:新特性、及对 AI、机器学习和智能体的影响
如果你的技术栈包括 PyTorch、LangGraph、FastAPI、向量数据库、MCP 服务器或自主智能体,Python 3.15 的多项变化都值得关注。它们会影响依赖加载、进程启动、状态管理、性能分析以及原生扩展的兼容性。目前最新的 Python 版本是什么?