Python面向对象基础
1.1 什么是面向对象面向对象面向对象就是一种编程思维使用面向对象方式就是尽可能地模拟现实世界1.1.1 面向过程 和 面向对象的区别面向过程是编程基础、侧重过程而面向对象就是对面向过程的再次封装 处理通过对象来模拟现实世界1.2 面向对象的基本概念1.2.1类和对象类是对现实事物的抽象描述对象是现实事物的具体体现1.2.2语法1.2.2.1类的定义# 定义类class 类名:# 定义方法方法列表...注意点关键字class类名每个单词的首字母大写单词之间直接连接不用下划线尽量用名词因为类代表一类事物冒号英文冒号缩进4个空格/Tab键内容属性和方案1.2.2.2 对象的创建# 创建对象对象名 类名()# 调用方法python对象名.方法名()1.2.2.3self关键字self是Python内置的关键字用于指向对象实例本身。一个类可以实例化多个对象self用于区分哪个对象调用了类的方法。1.3 添加和获取对象属性1.3.1什么是属性属性表示对象的固有特征在Python中使用变量表示例如人的姓名、年龄、身高、体重等。1.3.2属性语法类外部添加和获取属性设置属性对象名.属性 属性值获取属性对象名.属性类内部获取属性使用self.属性来获取1.4 魔法方法1.4.1概念它们总是被双下划线所包围如__方法名__()我们称之为魔法方法。它们在特殊情况下会被自动调用不需要开发者手动调用。__init__()方法当新创建一个对象时Python解释器会自动触发__init__()方法。主要用于初始化对象的属性。可以有参数从外部传递或无参数在方法内部直接赋值。__str__()方法当使用print输出对象时默认打印对象的内存地址。如果实现了__str__()方法print就会自动调用该方法并返回该方法的结果字符串。1.4.2__双下划线背后的魔法方法1. Python 中的魔法方法特殊方法是在特定时机被 Python 自动调用的方法通常以双下划线 __ 开头和结尾。2. ctrl鼠标左键点击进入源代码查看3. in 本质调用的就是__contains__()魔法方法

相关新闻

托管 Agent 执行循环只是起点,AgentRun 托管的更是企业 AI 生产全链路

托管 Agent 执行循环只是起点,AgentRun 托管的更是企业 AI 生产全链路

托管 Agent 执行循环只是起点,AgentRun 托管的更是企业 AI 生产全链路 在 LLM 应用开发领域,我们常常陷入一个误区:认为只要封装好 while True: 观察-思考-行动 的执行循环,就能交付一个生产级 Agent。诚然,循环是骨架…

2026/8/1 4:59:49阅读更多 →
Layerdivider:3步完成智能图片分层,设计师的终极效率工具

Layerdivider:3步完成智能图片分层,设计师的终极效率工具

Layerdivider:3步完成智能图片分层,设计师的终极效率工具 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 你是否曾为了一张复杂的…

2026/8/1 4:59:49阅读更多 →
如何在macOS上无缝运行Windows程序:Whisky虚拟容器完整指南

如何在macOS上无缝运行Windows程序:Whisky虚拟容器完整指南

如何在macOS上无缝运行Windows程序:Whisky虚拟容器完整指南 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky 你是否曾因macOS无法运行某些Windows专属软件而感到困扰&…

2026/8/1 4:59:49阅读更多 →
智能插座选型指南:从硬件拆解到稳定部署实践

智能插座选型指南:从硬件拆解到稳定部署实践

这类智能插座最值得先看的不是功能列表,而是能不能在普通家庭环境里稳定跑起来,以及配置过程会不会太复杂。我一般会先拆开看它的硬件方案、通信协议和实际控制方式,再判断适不适合自己用。下面按实际落地顺序拆一遍。1. 先确认它到底解决的是…

2026/8/1 7:30:39阅读更多 →
CM6800芯片ATX电源维修:从原理到实战的开关电源故障排查指南

CM6800芯片ATX电源维修:从原理到实战的开关电源故障排查指南

1. 项目概述:当你的电脑“心脏”停跳时电脑突然点不亮,风扇纹丝不动,主板上的指示灯一片漆黑。对于很多DIY玩家和维修从业者来说,这通常意味着一个坏消息:ATX电源可能挂了。作为电脑的“心脏”,ATX电源负责…

2026/8/1 7:30:39阅读更多 →
XUnity自动翻译器终极指南:5步实现Unity游戏实时汉化

XUnity自动翻译器终极指南:5步实现Unity游戏实时汉化

XUnity自动翻译器终极指南:5步实现Unity游戏实时汉化 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为外语Unity游戏的语言障碍而烦恼吗?XUnity.AutoTranslator为你提供了一站…

2026/8/1 7:30:39阅读更多 →
普通人第一次高空跳伞,怎么避开行业里的各种坑?

普通人第一次高空跳伞,怎么避开行业里的各种坑?

前言最近几年低空飞行、高空跳伞慢慢成为旅行热门项目,不管是海边度假、山水出游,还是城市周边团建,不少人都会把跳伞加入行程。但搜索攻略时很容易看到各类负面反馈:到店加价、拍摄视频模糊丢失、遇上雨天不给改期、基地资质不全…

2026/8/1 7:30:39阅读更多 →
DownKyi:B站视频下载终极指南与免费开源方案

DownKyi:B站视频下载终极指南与免费开源方案

DownKyi:B站视频下载终极指南与免费开源方案 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。 …

2026/8/1 7:30:39阅读更多 →
解决PyTecplot无法导入问题:环境配置与许可证排查全指南

解决PyTecplot无法导入问题:环境配置与许可证排查全指南

1. 问题定位:当Tecplot GUI正常而PyTecplot罢工时如果你正在处理CFD、空气动力学或者任何涉及复杂流场、温度场可视化的数据,Tecplot大概率是你的老朋友。它的图形界面(GUI)功能强大,拖拽几下就能生成漂亮的云图、流线…

2026/8/1 7:28:39阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →