当前位置: 首页 > news >正文

Python学习37天

# 魔术方法



# 创建类Monster,默认为object的子类
class Monster:
    name = None
    age = None
    gender = None

    def __init__(self, name, age, gender):
        self.name = name
        self.age = age
        self.gender = gender

    # 重写魔术方法__str__输出实例对象信息
    # 默认情况下调用的就是父类的object的__str__,此方法默认返回类型加地址
    def __str__(self):
        return f"姓名: {self.name} 年龄: {self.age} 性别: {self.gender}"

m = Monster("牛魔王", 5000, "男")
print(m)


抽象类


# 导入相关的类ABC和装饰器abstractmethod
from abc import ABC, abstractmethod

# 创建抽象类
class Employee(ABC):

    # 创建构造器动态生成属性
    def __init__(self, name, id, salary):
        self.name = name
        self.id = id
        self.salary = salary

    # 创建抽象方法
    @abstractmethod
    def work(self):
        pass

class Manage(Employee):

    def __init__(self, name, id, salary, bounds):
        # 调用父类构造器初始化
        super().__init__(name, id, salary)
        # 初始化子类
        self.bounds = bounds

        # 完成抽象类中的抽象方法

    def work(self):
        print(f"经理: {self.name} id: {self.id} 年薪{self.salary * 12 + self.bounds}")

class CommonEmployee(Employee):

    def work(self):
        print(f"普通员工:{self.name} id: {self.id} 年薪{self.salary * 12}")

manger = Manage("tom", "10086", 20000, 40000)
manger.work()
employee = CommonEmployee("kin", "10010", 12000)
employee.work()

相关文章:

Python学习37天

# 魔术方法 # 创建类Monster,默认为object的子类 class Monster: name None age None gender None def __init__(self, name, age, gender): self.name name self.age age self.gender gender # 重写魔术方法__str__输出实例对象信息…...

flask的第一个应用

本文编写一个简单的实例来记录下flask的使用 文章目录 简单实例flask中的路由 简单实例 flask的依赖包都安装好之后,我们就可以写一个最简单的web应用程序了,我们把这个应用程序命名为first.py: from flask import Flaskapp Flask(__name__)app.route(/…...

【论文格式】同步更新中

1横向和纵向坐标的坐标密度不能太大,显示太多看起来不好看,本课题组采用emf,目前使用页面内紧凑,600dpi 2Force(kN):k小写 3涉及到变量的,变量本身斜体...

Java-GUI(登录界面示例)

简述: 步骤: (1)构造界面(将组件对象加入容器对象,注意:应设定对容器对象的布局策略) (2)为界面加入事件响应处理(如单击按钮) 实现: 两种方式实现,只有用户名为"admin"且密码为…...

看华为,引入IPD的正确路径

目录 前言 引发重视 作者简介 前言 华为将 IPD 的引入过程归结为三步: 先僵化、后优化、再固化。 如果只是单纯模仿,在不清楚底层逻辑的情况下, 就开始走先僵化的流程,去搞削足适履式的引入。 开始执行后,你就…...

计算机毕业设计Spark+大模型知识图谱中药推荐系统 中药数据分析可视化大屏 中药爬虫 机器学习 中药预测系统 中药情感分析 大数据毕业设计

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

pcb线宽与电流

三十年一路高歌猛进的中国经济, 中国经历了几个三十年? 第一个三十年:以计划为导向。 第二个三十年:以经济为导向。 现在,第三个三十年呢? 应该是以可持续发展为导向。 传统企业摇摇欲坠, 新兴企…...

w~视觉~合集26

我自己的原文哦~ https://blog.51cto.com/whaosoft/12663170 #InternVL 本文设计了一个大规模的视觉-语言基础模型(InternVL),将视觉基础模型的参数扩展到60亿,并逐步与LLM对齐,利用来自不同来源的网络规模的图像-文…...

Qt支持RKMPP硬解的视频监控系统/性能卓越界面精美/实时性好延迟低/录像存储和回放/云台控制

一、前言 之前做的监控系统,已经实现了在windows上硬解码比如dxva2和d3d11va,后续又增加了linux上的硬解vdpau的支持,这几种方式都是跨系统的硬解实现方案,也是就是如果都是windows系统,无论X86还是ARM都通用&#xf…...

【Qt】图片绘制不清晰的问题

背景 实现一个图片浏览器&#xff0c;可以支持放大/缩小查看图片。主要组件如下&#xff1a; // canvaswidget.h #ifndef CANVASWIDGET_H #define CANVASWIDGET_H#include <QWidget>class CanvasWidget : public QWidget {Q_OBJECT public:explicit CanvasWidget(QImag…...

2008年IMO几何预选题第3题

设有两个圆凸内接四边形 A B Q D ABQD ABQD 和 B P Q C BPQC BPQC, 在线段 P Q PQ PQ 上存在一点 E E E, 使得, ∠ E A P ∠ E D Q \angle EAP\angle EDQ ∠EAP∠EDQ, ∠ E B P ∠ E C Q \angle EBP\angle ECQ ∠EBP∠ECQ. 求证: A A A, B B B, C C C, D D D 四点共…...

NAT拓展

NAT ALG&#xff08;NAT应用级网&#xff09; 为某些应用层协议&#xff0c;因为其报文内容可能携带IP相关信息&#xff0c;而普通NAT转化无法将这些IP转化&#xff0c;从而导致协议无法正常运行 例如FTP&#xff0c;DHCP&#xff0c;RSTP&#xff0c;ICMP&#xff0c;IPSEC…...

Flink四大基石之State

State state 可以理解为-- 历史计算结果 有状态计算和无状态计算 无状态计算: 不需要考虑历史数据, 相同的输入,得到相同的输出!如:map, 将每个单词记为1, 进来一个hello, 得到(hello,1),再进来一个hello,得到的还是(hello,1) 有状态计算: 需要考虑历史数据, 相同的输入,可…...

Spacy小笔记:zh_core_web_trf、zh_core_web_lg、zh_core_web_md 和 zh_core_web_sm区别

Spacy小笔记 最近频繁用到spacy&#xff0c;就小记一下。 2024.11.29 zh_core_web_trf、zh_core_web_lg、zh_core_web_md 和 zh_core_web_sm区别 首先&#xff0c;它们都是预训练的中文模型&#xff1a; zh_core_web_trf:395M 架构: 基于 Transformer 架构&#xff08;bert…...

第六届智能控制、测量与信号处理国际学术会议 (ICMSP 2024)

重要信息 2024年11月29日-12月1日 中国陕西西安石油大学雁塔校区 大会官网&#xff1a;www.icmsp.net 大会简介 第六届智能控制、测量与信号处理国际学术会议&#xff08;ICMSP 2024&#xff09;由西安石油大学、中海油田服务股份有限公司、浙江水利水电学院与中国石油装备…...

docker服务容器化

docker服务容器化 1 引言2 多个容器间网络联通2.1 单独创建关联2.2 创建时关联 3 服务搭建3.1 镜像清单3.2 容器创建 4 联合实战4.2 flink_sql之kafka到starrocks4.2 flink_sql之mysql到starrocks 5 文献借鉴 1 引言 ​ 利用docker可以很效率地搭建服务&#xff0c;本文在win1…...

【QT】控件8

1.QDial 通过调节旋钮位置来控制窗口的不透明度&#xff1a; void Widget::on_dial_valueChanged(int value) {qDebug()<<value;this->setWindowOpacity((double)value/100); }效果演示&#xff1a; 2.Date/Time Edit 计算两个日期的差值 ui界面设计 计算按钮按下…...

漫谈推理谬误——错误因果

相关文章 漫谈推理谬误——错误假设-CSDN博客文章浏览阅读736次&#xff0c;点赞22次&#xff0c;收藏3次。在日常生活中&#xff0c;我们会面临各种逻辑推理&#xff0c;有些看起来一目了然&#xff0c;有些非常的科学严谨&#xff0c;但也有很多似是而非&#xff0c;隐藏了陷…...

【数据结构】队列实现剖析:掌握队列的底层实现

在计算机科学中&#xff0c;**队列&#xff08;Queue&#xff09;**是一种常见的数据结构&#xff0c;它遵循先进先出&#xff08;FIFO&#xff0c;First In First Out&#xff09;的原则。队列的应用非常广泛&#xff0c;例如任务调度、资源管理、进程通信等。本篇文章旨在为计…...

【C++】IO库(二):文件输入输出

8.2 文件输入输出 头文件 fstream 定义了三个类型来之支持文件IO&#xff0c;分别是&#xff1a; ifstream&#xff1a;从一个给定文件读取数据&#xff1b;ofstream&#xff1a;向一个给定文件写入数据&#xff1b;fstream&#xff1a;读写给定文件。 在 C 当中&#xff0c…...

CANN asc_copy寄存器搬运API

asc_copy 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言&#xff0c;原生支持C和C标准规范&#xff0c;主要由类库和语言扩展层构成&#xff0c;提供多层级API&#xff0c;满足多维场景算子开发诉求。 项目地址: https://gitcode.com/c…...

目标检测:YOLOv12训练自己的数据集,手把手教学一看就会

目录 1. 环境配置 2. 数据集 2.1 网上搜索公开数据集 2.1.1 搜索引擎 2.1.2 Kaggle 2.1.3 Roboflow 2.2 自制数据集 2.2.1 Labelimg安装 2.2.2 Labelimg使用 2.3 数据集转换及划分 2.3.1 数据集VOC格式转yolo格式 2.3.2 数据集划分 3. 训练模型 3.1 创建data.yam…...

PostgreSQL 跨表数据同步实战:Update Join 与 Delete Using 核心指南

1. 为什么需要跨表数据同步&#xff1f; 在日常数据库运维中&#xff0c;经常会遇到这样的场景&#xff1a;你需要根据另一张表的数据规则&#xff0c;批量更新或清理主表的数据。比如电商系统中根据商品类别更新折扣价&#xff0c;或者根据黑名单清理用户数据。这类操作如果逐…...

政府AI决策透明度如何影响公众信任?实证研究揭示关键机制

1. 项目概述&#xff1a;当算法成为“看不见的法官”在公共服务的数字化转型浪潮中&#xff0c;人工智能&#xff08;AI&#xff09;正从辅助工具演变为核心决策者。想象一下这样的场景&#xff1a;你提交了一份社会福利申请&#xff0c;原本需要数周的人工审核&#xff0c;现在…...

2026 极简环境搭建:使用 Miniconda + pip-tools 锁定 PyTorch 生态依赖全链路方案

前言:一个被依赖管理“毒打”过的故事 不知道你是否有过这样的经历——花了一整天终于把模型训练跑通,隔了一周想在同一台机器上复现结果,环境居然崩了。一通排查才发现,某个依赖偷偷升了一个小版本,API 变了,训练逻辑静默出错。更崩溃的是,把代码交给同事,他花了三个…...

别埋头苦选了!用对方法,俄罗斯的爆款就是你的货源!

标题建议&#xff08;任选其一&#xff09;&#xff1a;&#x1f525; 扒光了同行底裤&#xff1a;跨境电商“无货源拿货”的顶级神操作&#xff0c;原来他们都在这么干&#xff01;别再傻乎乎囤货了&#xff01;一张图看懂“Ozon爆品 ➡️ 1688源头”的极速变现闭环。跨境圈不…...

Claude Code省Token终极指南:MCP与Skill生态全解析

Claude Code省Token终极指南&#xff1a;MCP与Skill生态全解析 Claude Code的能力毋庸置疑&#xff0c;但让人不得不面对的现实是&#xff1a;token在燃烧&#xff0c;账单在咆哮。一句“你好”开场就可能消耗13%的配额&#xff0c;大项目里改一个函数就要先Grep全局搜一遍、再…...

《【2026最新】DeepFaceLive 性能飞跃:TensorRT 加速环境配置全攻略(附避坑指南)》

随着数字人直播和实时换脸技术的普及&#xff0c;DeepFaceLive 已成为该领域的标杆。然而&#xff0c;实时推理对显卡的压力极大&#xff0c;许多小伙伴在追求高分辨率或高帧率时经常遇到掉帧。2026年&#xff0c;DeepFaceLive 的核心组件已全面适配 NVIDIA TensorRT。相比传统…...

【Linux】权限相关指令

1.将命令翻译后交给核心执行2.将核心执行的结果翻译并返回给我们形象理解shell&#xff1a;假如小y过年回家打算相亲了&#xff0c;打算小y并不擅长与异性交流&#xff0c;这时候就拜托了媒人王姨作为中间人&#xff0c;帮忙小y和异性之前传话。这时候王姨就是“外壳程序”shel…...

UCC25600 LLC谐振变换器:从补偿网络设计到软启动与过流保护的实战调试

1. UCC25600 LLC谐振变换器入门指南 第一次接触LLC谐振变换器时&#xff0c;我被它的高效和低EMI特性吸引&#xff0c;但真正用UCC25600做项目时才发现理论和实操差距不小。这款德州仪器的控制器确实强大&#xff0c;但要把它的性能完全发挥出来&#xff0c;得先理解几个关键点…...