位置: 编程技术 - 正文

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 编码转换)

  • 财务负责人如何解绑
  • 样品费用会计分录
  • 车船税每年都要交吗标准多少
  • 房屋置换以房换房政策2019
  • 临时聘用人员费用谁承担
  • 租入厂房改建折旧年限
  • 生产经营行业
  • 如何根据会计凭证登记账簿
  • 固定资产未到期报废进项税额需要转出吗
  • 生产企业固定资产折旧
  • 福利费用发票可以抵扣
  • 所得税营业成本包括哪些
  • 同一笔销售业务的收入和成本
  • 公司清算补偿工资标准
  • 实收资本印花税按次还是按年
  • 打开我的电脑出现找不到应用程序
  • 如何查看本机的ip 网关 和dns配置
  • 公司给员工交纳社保
  • 预付会议费会计分录
  • 计提折旧是什么账户
  • 支付宝提现到企业账户 怎么开票
  • 预计负债属于什么类
  • 比较常见的病有哪些
  • 厂房修缮
  • PHP:session_cache_expire()的用法_Session函数
  • php数组函数,选班长
  • 工程投标保证金一般是多少
  • 采用权益法核算
  • 补缴上年度未开票收入增值税,怎么做账
  • 取得投资是什么意思
  • php中常量与变量的区别
  • uniapp封装组件,多了一层
  • 无形资产的处置方式
  • docker部署架构图
  • JavaScript(WebAPI)+具体案例
  • php获取用户信息
  • linux清理文件内容
  • 物流公司的会计好干吗
  • 欠别人钱可以用车抵押吗
  • 暂估入库有风险吗
  • 发票章丢了会不会有事
  • 应收账款占比是什么
  • 个税申报系统非正常可以改为正常吗?
  • 安防工程的注意事项
  • 兼职会计的工资需要开发票吗
  • 负商誉的分录
  • 哪些发票可以报销哪些不可以
  • 直接减免增值税的情形
  • 事业单位跨年度错账调整
  • 企业尚未给予指定用途
  • 零余额账户怎么对账
  • 法人名称是填公司名吗
  • 收到银联代收短信
  • 股票交易费用计入股票成本吗
  • 航天信息何去何从
  • 固定资产转固流程图
  • 营改增后建筑企业如何正确开具发票
  • 如何调整以前年度的实收资本
  • 基于sql server的大数据审计分析应用
  • 获取sqlsession
  • 关闭 windows
  • Win10 Mobile Creators预览版14959更新修复内容与已知问题汇总
  • win7安装sqlserver2005失败
  • win10系统添加语言
  • 介绍两个很常用的成语
  • linux关机后机器还亮着
  • linux中rsync有什么用
  • Linux系统SCSI磁盘扫描机制解析及命令详细介绍
  • 联想电脑win7系统开机修改开机密码
  • 批处理删除空文件夹
  • FIF互动帮助手册系列-HTML手册 flash版
  • 批处理命令在windows操作中的典型应用
  • 批处理文件教程
  • jquery监听span内容的变化
  • android的r
  • 企业招用退役士兵
  • 上年汇算清缴调减的职工薪酬今年需要调增吗
  • 济南社保减免政策2020通知
  • 江西公安电子证件
  • 供给侧改革什么样的劳动力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设