首页/新闻资讯/正文详情

Python78:核心语法-面向对象基础-类与对象

发布时间:2026/11/6 2:01:32 来源:云帆数科 栏目:资讯中心
Python78:核心语法-面向对象基础-类与对象
类与对象定义类与创建对象类的定义定义类的语法如下动态添加属性说明类名的命名规范遵循大驼峰命名法每个单词的首字母都是大写单词之间没有分隔符比如UserInfoUserAccount 。说明__dict__是Python中用户自定义类实例的一个特殊属性用于以字典形式存储对象的属性。实例一第二章/22.面向对象基础.py# 定义类 ---- 不推荐 动态地为对象添加属性 class Car: pass # 创建对象 c1 Car() # 动态地为对象添加属性会降低项目的可读性增加开发的难度 c1.color red c1.brand BMW c1.name X5 c1.price 500000 print(c1) # __main__.Car object at 0x000001FC1DA69400 0x000001FC1DA69400存放属性的地址会变化 print(c1.brand) print(c1.__dict__) # 会将对象中的所有属性以字典的形式输出出来D:\py_project_heima\.venv\Scripts\python.exe D:\py_project_heima\第二章\22.面向对象基础.py __main__.Car object at 0x0000023860589400 BMW {color: red, brand: BMW, name: X5, price: 500000}注意这种方法动态地为对象添加属性会降低项目的可读性增加开发的难度所以不推荐。定义类的语法如下定义类时指定实例属性说明定义在类的外面的称之为函数定义在类中的函数称之为方法。实例二第二章/22.面向对象基础.py# 定义类 class Car: # __init__ 方法是初始化的方法会在对象创建时自动调用可以在该方法中为对象设置对应的属性 # self是第一个参数表示当前所创建出来的实例对象 def __init__(self, c_color, c_brand, c_name, c_price): self.color c_color self.brand c_brand self.name c_name self.price c_price print(Car 类型的对象初始化完毕对象属性已经添加完毕。) # 创建对象 c1 Car(红色, BMW, X7, 800000) print(c1.__dict__) c2 Car(白色, 奔驰, E300, 450000) print(c2.__dict__)D:\py_project_heima\.venv\Scripts\python.exe D:\py_project_heima\第二章\22.面向对象基础.py Car 类型的对象初始化完毕对象属性已经添加完毕。 {color: 红色, brand: BMW, name: X7, price: 800000} Car 类型的对象初始化完毕对象属性已经添加完毕。 {color: 白色, brand: 奔驰, name: E300, price: 450000}小结1. 定义类时类名的命名规范大驼峰命名法UserInfoUserAccount2. 定义类时__init__方法的作用self参数的作用__init__ 是初始化方式对象创建时自动调用主要用于设置对象的初始状态设置对象属性self是类中定义的方法的第一个参数表示当前创建的实例对象声明本篇学习笔记参考黑马程序员相关课程部分素材来源于网络公开资料及本人补充文中为个人整理复盘仅供学习交流使用。

相关推荐

Python79:核心语法-面向对象基础-实例方法
Python79:核心语法-面向对象基础-实例方法

实例方法在类中定义实例方法时,定义语法与之前学习的函数定义的方式是一致的。实例:第二章/22.面向对象基础.py# 定义类 class Car:def __init__(self, c_color, c_brand, c_name, c_price):self.color c_colorself.brand c_brandself.name c_namesel… · 2026/11/6 2:01:32

压测监控看板体系搭建实战
压测监控看板体系搭建实战

压测最容易犯的错误,是测试结束后才去看 JMeter 生成的 HTML 报告。等到发现问题,负载已经停了,现场数据再也补不回来。响应时间曲线里那一段诡异的抖动到底对应哪个时间点,服务当时在做什么,数据库有没有慢查询&#… · 2026/11/6 2:00:32

教育技术论文的学习平台日志清洗:从点击事件到行为指标的全流程口径
教育技术论文的学习平台日志清洗:从点击事件到行为指标的全流程口径

学习平台导出的行为日志,通常是一张几十万行的流水表:一个学生一天能留下上百条记录,字段名还是系统内部的英文缩写。直接拿它算"学习时长",结果往往偏离常识——有人一天学了三十小时。这篇把这件事拆成四步&#xff1… · 2026/11/6 2:00:32

ThingsBoard上行RPC实现与物联网设备通信优化
ThingsBoard上行RPC实现与物联网设备通信优化

1. 项目背景与核心价值在物联网平台开发中,远程过程调用(RPC)是实现设备与云端双向通信的关键机制。ThingsBoard作为主流的开源物联网平台,其RPC功能在实际业务场景中扮演着重要角色。传统模式下,我们通常关注的是平台… · 2026/11/6 2:17:52

Git团队协作开发实战:从分支管理到代码审查
Git团队协作开发实战:从分支管理到代码审查

1. 多人协作开发的核心挑战刚接触团队开发时&#xff0c;我最头疼的问题就是代码冲突。记得第一次和同事同时修改同一个文件&#xff0c;提交时看到那一堆"<<<<<<< HEAD"标记直接懵了。后来才明白&#xff0c;这正是版本控制系统要解决的核心问… · 2026/11/6 2:17:52

微服务技术债治理:识别、评估与偿还策略
微服务技术债治理:识别、评估与偿还策略

1. 微服务技术债的本质与挑战微服务架构在带来模块化、独立部署等优势的同时&#xff0c;也伴随着技术债务的快速积累。与单体架构不同&#xff0c;微服务的技术债呈现出分布式特征——它们可能隐藏在服务间的契约定义中、潜伏在基础设施的配置里&#xff0c;或是散布在团队间的… · 2026/11/6 2:17:52

直角坐标系与极坐标系:原理、转换与应用场景
直角坐标系与极坐标系:原理、转换与应用场景

1. 坐标系基础概念解析在数学和物理学中&#xff0c;坐标系是我们描述空间位置的基本工具。就像城市中的地址系统能帮我们找到具体位置一样&#xff0c;坐标系为数学对象提供了精确的定位方法。其中最常见的两种坐标系就是直角坐标系&#xff08;也称笛卡尔坐标系&#xff09;和… · 2026/11/6 2:17:52

生物信息学工具全流程解析:从序列分析到蛋白质预测
生物信息学工具全流程解析:从序列分析到蛋白质预测

1. 生物信息学工具教程概述作为一名在生物信息学领域摸爬滚打多年的从业者&#xff0c;我深知选择合适的分析工具和掌握正确的使用方法对于科研工作的重要性。桓峰基因近期推出的这一系列生信工具教程&#xff0c;涵盖了从序列分析到蛋白质预测的多个关键环节&#xff0c;可以说… · 2026/11/6 2:17:52

5G小基站部署仿真技术与应用解析
5G小基站部署仿真技术与应用解析

1. 5G网络仿真中的小基站部署概述在5G网络规划与优化过程中&#xff0c;小基站&#xff08;Small Cell&#xff09;部署已经成为提升网络容量和覆盖的关键策略。与传统宏基站相比&#xff0c;小基站具有体积小、功耗低、部署灵活等特点&#xff0c;能够有效解决高密度用户场景下… · 2026/11/6 2:16:37

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:07

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码