Python基础之面向对象 - 三大特征练习
📅 2026/7/24 12:47:11
👁️ 次浏览
题目1车辆租赁计费系统背景实现不同车型的租赁费用计算。父类Vehicle包含私有属性_base_rate日基础租金和_rent_days租的天数。方法calculate_cost()返回基础租金×天数。子类Car额外收取每天50元保险费重写calculate_cost()。Truck基础租金×天数 每公里5元公里数作为额外参数传入因此重写calculate_cost(km)。封装_base_rate只能通过构造函数设置不能直接修改。提供set_rent_days()方法修改租车的天数。创建Car和Truck对象测试classVehicle:def__init__(self,base_rate,rent_days):self._base_ratebase_rate self._rent_daysrent_daysdefcalculate_cost(self):returnself._base_rate*self._rent_daysdefset_rent_days(self,rent_days):self._rent_daysrent_daysclassCar(Vehicle):defcalculate_cost(self):returnsuper().calculate_cost()50*self._rent_daysclassTruck(Vehicle):def__init__(self,base_rate,rent_days,km):Vehicle.__init__(self,base_rate,rent_days)self.kmkmdefcalculate_cost(self):returnsuper().calculate_cost()5*self.km# 测试cCar(100,3)tTruck(200,5,200)print(car的租金:,c.calculate_cost())print(trunk的租金:,t.calculate_cost())# lst [c,t]# for i in lst:# print(i.calculate_cost())题目2游戏角色职业系统背景RPG游戏中角色有多种能力来源。要求创建三个基类战士Fighter包含属性__strength力量值、提供attack()方法输出“物理攻击”法师Mage包含属性__intelligence智力值、提供cast_spell()方法输出“火球术”医师Healer包含__wisdom智慧值、提供heal()方法输出“治疗术”。每个类都有get_power()方法返回不同数值战士返回力量值法师返回智力值等。创建子类Paladin圣骑士同时继承Fighter和Healer重写get_power()为(力量×0.6 智慧×0.4)。并拥有自己的holy_light()技能输出“圣光普照”。创建子类Spellblade魔剑士同时继承Fighter和Mage重写get_power()为(力量×0.5 智力×0.5)重写attack()为先施放一个附加魔法效果再物理攻击调用两个父类对应方法。多态定义一个函数show_power(character)调用其get_power()。演示不同角色传入时得到不同计算方式。封装每个角色的力量/智力等属性设为私有通过getter访问。# 战士classFighter:def__init__(self,strength):self.__strengthstrengthdefattack(self):print(物理攻击)defget_power(self):returnself.__strengthpropertydefstrength(self):returnself.__strength# 法师classMage:def__init__(self,intelligence):self.__intelligenceintelligencedefcast_spell(self):print(火球术)defget_power(self):returnself.__intelligencepropertydefintelligence(self):returnself.__intelligence# 医师classHealer:def__init__(self,wisdom):self.__wisdomwisdomdefheal(self):print(治疗术)defget_power(self):returnself.__wisdompropertydefwisdom(self):returnself.__wisdom# 创建子类# 圣骑士classPaladin(Fighter,Healer):def__init__(self,strength,wisdom):# 分别调用不同父类的初始化方法为从不同父类继承的实例属性初始化Fighter.__init__(self,strength)Healer.__init__(self,wisdom)defget_power(self):returnself.strength*0.6self.wisdom*0.4defholy_light(self):print(圣光普照)# 魔剑士classSpellblade(Fighter,Mage):def__init__(self,strength,intelligence):Fighter.__init__(self,strength)Mage.__init__(self,intelligence)defget_power(self):return(self.strengthself.intelligence)*0.5defattack(self):Mage.cast_spell(self)Fighter.attack(self)# 测试defshow_power(character):print(能力:,character.get_power())pPaladin(1000,90)sSpellblade(2000,100)show_power(p)show_power(s)p.attack()s.attack()
🤖 AI 大模型日报 — 2026年7月24日(星期五) 📅 本期覆盖:2026年7月9日 — 7月24日 期间重要动态 🔍 信息来源:OpenAI官方、Anthropic、Nature、The New Stack、CSDN、Zapier、LlamaStats 等 &a…
📅 2026/7/24 12:47:11
1. 超声波监测与AI结合的行业背景超声波技术作为一种非侵入式的检测手段,在工业检测、医疗诊断和环境监测等领域已有数十年应用历史。传统超声波监测主要依赖人工判读波形图像,不仅效率低下,而且对操作人员的经验要求极高。我在某医疗器械公司…
📅 2026/7/24 12:47:11
1. AI agents的演示与实际表现差异现象解析第一次看到AI agent演示视频时,很多人都会被其流畅的对话和精准的任务完成度震撼。去年我参与过一个智能客服项目,在内部演示时,系统能完美处理90%的测试用例,识别意图准确率高达95%。但…
📅 2026/7/24 12:47:11
你是不是也遇到过这种憋屈事儿?明明自家产品或服务好得没话说,但在网上搜半天,就是排不到前面去?别急,这篇干货就是专门来治你这“流量焦虑症”的。读完这篇,你不仅能搞懂 geo 長頸 到底是个啥,还能立马上手操作,让精准客户主动找上门。咱们先说个大实话,现在做互联网…
📅 2026/7/24 14:15:15
1. 项目概述:从寄存器操作到物理层信号的全链路解析搞嵌入式网络通信的工程师,对以太网物理层(PHY)芯片都不会陌生。它就像网络世界的“翻译官”和“信使”,负责把MAC控制器送来的数字“语言”,转换成能在网…
📅 2026/7/24 14:14:53
AI 数据中台的终局想象:所有数据产品都应内置智能分析
一、数据中台从"建完"到"用起来"有多远
做数据这么多年,我见过太多团队的"数据中台"最终变成了"数据仓库 2.0"——建的时候热火朝天,投入几百万…
📅 2026/7/24 14:14:53
在实时语音翻译领域,我们经常面临一个关键抉择:什么时候应该引入额外上下文信息?传统方法要么过度依赖上下文导致延迟增加,要么完全忽略上下文造成术语翻译不准确。今天要介绍的Evidence-Grounded Terminology Adaptation方法&…
📅 2026/7/24 14:14:53
1. AI动漫生成技术概述动漫创作正经历一场由AI驱动的技术革命。不同于传统手绘动画需要数周完成的单帧画面,现代生成式AI能在几秒内产出风格统一的动漫图像。这背后是扩散模型(Diffusion Models)与生成对抗网络(GANs)的…
📅 2026/7/24 14:14:53
物流行业数据分析:AI 路径优化与配送时效预测的工程实践
一、物流数据场景的特殊挑战
做数据分析这几年,物流行业绝对是我遇到过最"硬核"的数据场景之一。每天几千万条轨迹点、上百万个订单状态变更、几千台车辆的实时位置,数据的体…
📅 2026/7/24 14:14:53
大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…
📅 2026/7/24 0:00:05
srcampy /libsrcampy 名称释义先明确结论: 官方文档没有公布标准化英文全称,是地平线内部项目缩写;行业公认拆解如下:srcampy Source Amplifier Python bindingsrc Source(图像源:MIPI Sensor、视频源&am…
📅 2026/7/24 0:01:06
该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…
📅 2026/7/24 0:01:06
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/24 1:07:52
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/24 1:07:52
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/24 1:07:52
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/24 7:08:08
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/23 17:07:28
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/24 5:08:03