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

【python】对象

对象

  • 初识对象
  • 成员方法
  • 类和对象
  • 构造方法
  • 其它内置方法
  • 封装
  • 继承
  • 类型注释
  • 多态
  • 综合案例
    • 二级目录
      • 三级目录

初识对象

设计表格-生产表格-填写表格
对应于程序中:设计类-创建对象-对象属性赋值

class Student:name=Nonegender=None
# 基于类创建对象
stu_1=Student()
stu_2=Student()
# 对象属性进行赋值
stu_1.name="张三"
stu_2.name="李四"
# 获取对象中记录的信息
print(stu_1.name)

成员方法

可以使用类去封装对象属性,并基于类创建出一个个对象来使用
类的使用语法

class 类名称:	# class为关键字类的属性		#定义在类中的变量(成员变量)类的行为		#定义在类中的函数(成员方法)

创建类对象的语法:

对象=类名称()

类的行为(方法):

class Student:name=Noneage=Nonedef say_hi(self):print(f"我是{self.name}")stu=Student()
stu.name="张三"
stu.say_hi()		# 输出:我是张三

可以看出类不仅可以用来定义属性、记录数据,也可以定义函数、记录行为。
在类中定义成员方法和定义函数基本一致:

def 方法名(self,形参1,...,形参N)

self关键字是成员方法定义时必须写的,用来表示类对象自身的意思,当使用类对象调用方法,self会被python传入,在方法内部,要访问类的成员变量必须使用self

类和对象

构造方法

其它内置方法

封装

继承

类型注释

多态

综合案例

二级目录

三级目录

相关文章:

【python】对象

对象 初识对象成员方法类和对象构造方法其它内置方法封装继承类型注释多态综合案例二级目录三级目录 初识对象 设计表格-生产表格-填写表格 对应于程序中:设计类-创建对象-对象属性赋值 class Student:nameNonegenderNone # 基于类创建对象 stu_1Student() stu_2S…...

k8s概念-污点与容忍

k8s 集群中可能管理着非常庞大的服务器,这些服务器可能是各种各样不同类型的,比如机房、地理位置、配置等,有些是计算型节点,有些是存储型节点,此时我们希望能更好的将 pod 调度到与之需求更匹配的节点上。 此时就需要…...

“从零开始学习Spring Boot:构建高效、可扩展的Java应用程序“

标题:从零开始学习Spring Boot:构建高效、可扩展的Java应用程序 简介: Spring Boot是一种用于简化Java应用程序开发的开源框架,它提供了一种快速、高效的方式来构建可扩展的应用程序。本文将介绍如何从零开始学习Spring Boot&…...

通向架构师的道路之tomcat集群

一、为何要集群 单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。 当时这个工程是这样的,tomcat这一段被称为web zone,里面用springws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有se…...

结构体,枚举,联合大小的计算规则

目录 1.结构体大小的计算 补充(位段) 2.枚举的大小(4个字节) 3.联合大小的计算 1.结构体大小的计算 (1)结构体内存对齐的规则 1. 第一个成员在与结构体变量偏移量为 0 的地址处。 2. 其他成员变量要对…...

Vue2 第十七节 Vue中的Ajax

1.Vue脚手架配置代理 2.vue-resource 一.Vue脚手架配置代理 1.1 使用Ajax库 -- axios ① 安装 : npm i axios ② 引入: import axios from axios ③ 使用示例 1.2 解决开发环境Ajax跨域问题 跨域:违背了同源策略,同源策略规定协议名&#xff0…...

ES6 - 字符串新增的一些常用方法

文章目录 0,新增的一些方法1,includes()、startsWith()、endsWith()2,repeat()3,padStart()、padEnd()4,trimStart()、trimEnd()5,replaceAll()6,at() 0,新增的一些方法 介绍一些ES6…...

最新SQLMap安装与入门技术

点击星标,即时接收最新推文 本文选自《web安全攻防渗透测试实战指南(第2版)》 五折购买链接:u.jd.com/3ibjeF6 SQLMap详解 SQLMap是一个自动化的SQL注入工具,其主要功能是扫描、发现并利用给定URL的SQL注入漏洞。SQLMa…...

Java 使用 Google Guava 实现接口限流

一、引入依赖 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version> </dependency>二、自定义注解及限流拦截器 自定义注解&#xff1a;Limiter package com.haita…...

帮助中心的价值是什么?怎样才能在线搭建官网网站帮助中心?

帮助中心&#xff08;Help Center&#xff09;是一个提供公司或组织产品或服务相关信息的在线平台。它的价值在于为用户提供便捷的自助服务和解决问题的渠道&#xff0c;同时也能减轻客服人员的负担。 如何在线搭建官网网站帮助中心的步骤 确定需求&#xff1a;在搭建帮助中心…...

Kubernetes——理论基础

Kubernetes——理论基础 一、Kubernetes 概述1.K8S 是什么&#xff1f;2.为什么要用 K8S?3.Kubernetes 主要功能 二、Kubernetes 集群架构与组件三、Master 组件1.Kube-apiserver2.Kube-controller-manager3.Kube-scheduler4.配置存储中心——etcd 四、Node 组件1.Kubelet2.Ku…...

【VUE3】

Vue 3 是当下最流行的前端框架之一&#xff0c;其主要特点是性能更好、体积更小、更易于维护。下面是 Vue 3 的一些重要知识点和代码示例&#xff1a; 创建 Vue 实例 import { createApp } from vueconst app createApp({data() {return {message: Hello, Vue 3!}} })app.mo…...

《金融数据保护治理白皮书》发布(137页)

温馨提示&#xff1a;文末附完整PDF下载链接 导读 目前业界已出台数据保护方面的治理模型&#xff0c;但围绕金融数据保护治理的实践指导等尚不成熟&#xff0c;本课题围绕数据保护治理的金融实践、发展现状&#xff0c;探索和标准化相关能力要求&#xff0c;归纳总结相关建…...

上海亚商投顾:沪指震荡微涨 金融、地产午后大幅走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数早盘震荡&#xff0c;午后集体拉升反弹&#xff0c;创业板指涨超1%。券商等大金融板块午后再度走强&#…...

Linux文件管理知识:查找文件

前几篇文章一一介绍了LINUX进程管理控制命令及网络层面的知识体系&#xff0c;综所周知&#xff0c;一个linux系统是由很多文件组成的&#xff0c;那么既然有那么多文件&#xff0c;那我们该如何管理这些文件呢&#xff1f; Linux中的所有数据都是以文件形式存在的&#xff0c…...

【TypeScript】安装的坑!

TypeScript安装 安装TypeScript安装时候可能报错这样开头的数据&#xff08;无法枚举容器中的对象&#xff09;——原因&#xff1a;没权限先解决没权限的问题如果发现无法修改-高级-修改继续安装想使用tsc-发现&#xff0c;tsc不能用解决方法&#xff1a;配置环境变量最后的最…...

spring boot 2.x 使用 jpa 映射 json mysql列数据映射乱码

通过下面的依赖&#xff0c;可以将 mysql 的 json 列字段&#xff08;mysql 5.7及以上的版本支持&#xff09;&#xff0c;映射成 Java Bean <dependency><groupId>com.vladmihalcea</groupId><artifactId>hibernate-types-52</artifactId><v…...

创建Helm脚本

一、创建脚本 Helm 是 Kubernetes 的包管理工具&#xff0c;它可以帮助您简化和自动化 Kubernetes 应用程序的部署和管理。使用 Helm&#xff0c;您可以创建和管理称为 Helm Chart 的应用程序打包&#xff0c;这些 Chart 包含了 Kubernetes 资源和配置信息&#xff0c;可以在不…...

2.05 购物车后台刷新并显示

一.用户登录添加商品使用cookie存入购物车&#xff0c;并把购物车商品传入到后台 步骤1&#xff1a;创建购物车BO对象 public class ShopcartBO {private String itemId;private String itemImgUrl;private String itemName;private String specId;private String specName;p…...

2023年第四届“华数杯”数学建模思路 - 案例:异常检测

文章目录 赛题思路一、简介 -- 关于异常检测异常检测监督学习 二、异常检测算法2. 箱线图分析3. 基于距离/密度4. 基于划分思想 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 一、简介 – 关于异常检测 异常…...

ComfyUI-Manager依赖管理架构深度解析:从传统pip到现代uv的技术演进之路

ComfyUI-Manager依赖管理架构深度解析&#xff1a;从传统pip到现代uv的技术演进之路 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and ena…...

如何进行高效的抗体工程改造?

一、抗体工程改造为何是现代生物医药研发的关键技术&#xff1f;抗体工程改造是通过分子生物学和基因工程技术对抗体进行定向改良的系统性技术。这项技术能够突破天然抗体的功能局限&#xff0c;创造具有优化特性的新型抗体分子。在现代生物医药研发中&#xff0c;抗体工程改造…...

最新出炉!2026年金三银四Java初中高级面试1000问

跳槽结果有人欢喜有人愁&#xff0c;找到好的下家固然可喜&#xff0c;跳槽结果不理想的朋友也不必丧气&#xff0c;只要扎实提升自己的技术&#xff0c;弄明白大厂面试官的出题逻辑&#xff0c;进大厂必是水到渠成。 之前有位粉丝让我写一篇怎么进大厂的文章&#xff0c;这是…...

Ubuntu Touch / PureOS / PostmarketOS 太小众 - Linux 桌面发行版(Ubuntu、Debian、CentOS)根本不是移动端生态,完全没法挑战安卓

视角 顶层。 1&#xff09;安卓开源 vs OpenHarmony 开源&#xff1a;本质结构确实一样 对&#xff0c;商业模式、开源结构、卡脖子风险是同一类逻辑&#xff1a; AOSP&#xff08;安卓开源&#xff09; 底层框架开源&#xff0c;但GMS 闭源、垄断、可卡脖子OpenHarmony&#…...

MySQL触发器中如何获取新插入值_MySQL触发器NEW关键字

在MySQL INSERT触发器中&#xff0c;用NEW可访问刚插入行的字段值&#xff1b;BEFORE中可修改NEW字段以改写插入值&#xff0c;AFTER中NEW只读&#xff0c;仅用于读取或关联操作。MySQL触发器里怎么拿到刚插入的那条数据在 INSERT 触发器中&#xff0c;用 NEW 就能直接访问新行…...

测试左移实战:从执行者到决策者的转型指南

测试角色的时代跃迁在敏捷与DevOps主导的软件开发浪潮中&#xff0c;测试左移&#xff08;Shift-Left Testing&#xff09;已从技术概念进化为质量保障的核心战略。它不仅是测试环节的前置&#xff0c;更是测试从业者从被动执行者向主动决策者转型的催化剂。本文聚焦软件测试工…...

贾子成功定理(普通完整版):德能 × 投入 ÷ 内耗——人生与AI时代的成功底盘法则

贾子成功定理&#xff08;普通完整版&#xff09;&#xff1a;德能 投入 内耗——人生与AI时代的成功底盘法则摘要&#xff1a; 贾子成功定理普通完整版以公式S kT/I为核心&#xff1a;S为成功量级&#xff0c;k为德能&#xff08;承载力、信用、格局、伦理底线&#xff09;…...

保姆级教程:ROS Melodic下用usb_cam驱动UVC摄像头,解决花屏和像素格式警告

ROS Melodic下UVC摄像头驱动配置全指南&#xff1a;从花屏排查到像素格式优化 第一次在ROS中连接USB摄像头时&#xff0c;看到屏幕上闪烁的彩色噪点和扭曲图像&#xff0c;那种挫败感我至今记忆犹新。这不是简单的设备故障&#xff0c;而是ROS视觉开发中典型的"入门仪式&q…...

从USB转串口到多功能IO:手把手教你玩转CH9102的GPIO与流控功能

从USB转串口到多功能IO&#xff1a;手把手教你玩转CH9102的GPIO与流控功能 在嵌入式开发和自动化控制领域&#xff0c;USB转串口芯片早已成为连接计算机与各类设备的桥梁。但大多数开发者仅仅将其视为简单的数据通道&#xff0c;却忽略了这些芯片内部隐藏的强大功能。CH9102作为…...

redis数据库基础学习

关系型数据库关系型数据库是一个结构化的数据库&#xff0c;创建在关系模型&#xff08;二维表格模型&#xff09;基础上&#xff0c;一般面向于记录。Sql语句&#xff08;标准数据查询语言&#xff09;就是一种基于关系型数据库的语言&#xff0c;用于执行对关系型数据库中数据…...