位置: 编程技术 - 正文

Python面向对象编程中关于类和方法的学习笔记(python面向对象编程心得体会)

编辑:rootadmin

推荐整理分享Python面向对象编程中关于类和方法的学习笔记(python面向对象编程心得体会),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python如何面向对象编程,python3面向对象编程,python3面向对象编程,python面向对象编程指南 pdf,python面向对象编程心得体会,python面向对象编程心得体会,python面向对象编程,python面向对象编程,内容如对您有帮助,希望把文章链接给更多的朋友!

类和实例python是一个面向对象的语言,而面向对象最重要的概念就是类和实例, 记得刚学习的时候不太理解这些概念,直到老师说了一句”物以类聚”. 没错就是类, 归类

物以类聚

类其实就是把一些相同特性的事物归成一类, 比如人

我们定义了人这个类, 但人有一些特性,比如 两个眼睛,一个嘴巴, 我们把这些添加进去

已经把人的一些信息写进去了,但是人还有名字, 比如我mink. 好吧我不能亏待自己我得把这些添加进去

太完美了,一个人终于完成了. 上帝用了一天我就用了一分钟(开个玩笑), 我们读一下信息. 人类他有两个眼睛,一个嘴巴,还有名字叫mink. - -! 有点不对,mink是我的名字啊~ 怎么人类叫mink呢mink是人类的名字, 人类的名字是mink显然是错误的, “wo” 应该是人类的个体,是个单个例子

现在我终于有了自己的名字而不是给大家共用, 这个方法叫实例但是我有一个别人不会的技能, 我不受重力影响.

Python面向对象编程中关于类和方法的学习笔记(python面向对象编程心得体会)

类方法和静态方法python中可以经常看到@classmethod和@staticmethod, 被称为类方法和实例方法.

创建了一个动物类, 生成了一个cat的实例, 打印cat的名字和年龄, 可以看出返回的是Animal这个类的属性, 也就是实例访问了类的属性

也就是说这个默认添加的方法是一个实例的方法, 实例方法修改了实例的属性,而类的属性不改变

说明实例方法不能修改类的属性, 但我想修改类的属性怎么办

这里需要注意的是edit函数的第一个参数有self变为cls, python中建议大家在类的方法中使用cls而实例方法的参数为self, 而且这里说明了实例可以使用类的方法(函数)那么我在给这个类添加init方法来初始化属性

添加__init__以后, cat不再使用类的属性,而修改了edit方法也没有改变cat实例的属性.

这说明staticmethod 不能使用实例的属性和方法, 当然也使用不了类. 那么反过来呢

可以通过类方法和实例方法访问staticmethod.总结一下:静态方法(staticmethod)

静态方法不能使用实例的属性和方法 静态方法不能使用类的属性和方法 静态方法可以通过类或实例调用 静态方法等于作用域在类中的全局函数

类方法(classmethod)

类方法可以使用类的属性和方法 类的方法可以使用静态方法 类的方法可以通过类或实例调用

Python编码类型转换方法详解 本文实例讲述了Python编码类型转换方法。分享给大家供大家参考,具体如下:1:Python和unicode为了正确处理多语言文本,Python在2.0版后引入了Unicode字符

python编码总结(编码类型、格式、转码) 本文详细总结了python编码。分享给大家供大家参考,具体如下:【所谓unicode】unicode是一种类似于符号集的抽象编码,它只规定了符号的二进制代码,却

python简单读取大文件的方法 本文实例讲述了python简单读取大文件的方法。分享给大家供大家参考,具体如下:Python读取大文件(GB级别)采用的办法很简单:withopen(...)asf:forlineinf:do

标签: python面向对象编程心得体会

本文链接地址:https://www.jiuchutong.com/biancheng/387003.html 转载请保留说明!

上一篇:Python中的time模块与datetime模块用法总结(time模块 python)

下一篇:Python编码类型转换方法详解(python3 编码转换)

  • 设计合同服务期限怎么写
  • 一般纳税人季报是哪几个月报税
  • 实际缴纳所得税时应借记什么账户
  • 合伙企业的合伙协议
  • 计提坏账准备为什么要加借方
  • 股权投资和债权投资的风险
  • 有限合伙企业经营期限多久
  • 招标代理服务费收费标准2023
  • 企业注销合适还是转让出去合适
  • 酒店购买毛巾客房领用怎么做会计分录?
  • 境外企业提供软件使用权给境内企业
  • 关于小规模纳税人的说法错误的有
  • 不同税率的依据
  • 小规模纳税人增值税减免
  • 租金一次性付清的账务处理
  • 报销话费属于什么费用
  • .车船税不在汽车保险里如何入账
  • 记账凭证是出纳编制吗
  • 公司买厨房用品计入什么科目
  • 商品进价销售要上税吗
  • 偶然所得是什么科目
  • 进程中svchost
  • php读取word
  • Win7系统僵尸部队4存档丢失的解决方法
  • gnaupdaemon.exe是什么
  • map程序
  • 支付第三方劳务派遣费用如何做账
  • 企业境外所得税额抵免限额应分国分项计算
  • laravel 入门
  • ai生成二次元角色全身
  • 关于php中的各种循环说法正确的是
  • 投资中间人要担什么责任
  • 简单描述php中的数组
  • pytorch训练模型计算f1
  • 前端css要掌握到什么程度
  • 物流公司的会计好做吗
  • 资产负债表各项目的填列依据是
  • 个体户办营业执照有什么优点和缺点
  • 本年度的进项可以结转到下一年度吗
  • 车出险理赔需要什么材料
  • 合并报表抵消分录的基本原理
  • 处置固定资产取得的净收益属于当期的收入
  • 零申报报表怎么填写
  • 利润分配和所有者权益的关系
  • 公司车辆交强险怎么网上买
  • 商业汇票的会计核算
  • 付款后没有发票怎么办
  • 年金现值系数和复利现值系数的公式
  • 免费样品要交税么
  • 交去年的企业所得税吗
  • 售后回租含手续费吗
  • 已提折旧是什么意思
  • mssql insert into 和insert into select性能比较
  • mysql分区是什么意思
  • 苹果手机价格
  • linux配置raid5方法
  • windows蓝屏代码大全及解决方案
  • win7不能复制文件怎么办
  • windows字幕软件
  • win7系统隐藏文件夹怎么取消隐藏
  • xp操作系统还能用吗
  • Ubuntu GNOME 14.10的桌面升级到GNOME 3.16教程
  • windows英文字体
  • win8 cmd在哪
  • linux进程详解
  • linux关闭系统
  • jquery如何赋值
  • vue watch form
  • linux中wget命令出现错误
  • node.js的内置模块
  • javascript教程代码
  • 微博评论系统
  • 如何查询纳税信用级别
  • 常规巡察和专项巡察相结合
  • 税务八项规定日期怎么写
  • 国税注销需要什么资料
  • 不明身份人员法律定义?
  • 对方申请了红字信息表我这边怎么操作
  • 长治一诺代理记账公司
  • 西安市地方税务局高新技术产业开发区分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设