位置: 编程技术 - 正文

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小微企业10万免税需要如何办理
  • 债务重组双方如何进行会计处理
  • 租赁合同交税一般交多少钱
  • 企业股权转让留存收益可以扣除吗
  • 未达账项怎么做会计分录
  • 预付账款转出分录
  • 代扣代缴增值税是什么意思
  • 物业收停车费要交房产税吗
  • 主营业务税金及附加包括印花税吗
  • 公司户进账一定要扣税吗
  • 物业管理费什么时候交?
  • 金税盘管理费用怎么结转
  • 年数总和折旧计算方法
  • 小规模计提税金及附加怎么算
  • 增值税发票和电子发票都可以报销吗
  • 企业涉及预计负债的主要事项包括
  • 海关增值税专用缴款书抵扣期限
  • 纳税人办理退税手续流程
  • 辅导期纳税人增值税专用发票数量不得超过
  • win10如何给文件夹上锁
  • 销货退回与折让属于什么科目
  • 普通增值税发票会计科目怎么写?
  • 发票刮出来的奖有兑奖时间
  • 购入固定资产款项已付
  • php不能通过浏览器运行吗
  • yii框架怎么样
  • vue组件继承element并重写方法
  • vericut9.0环境变量
  • Yii2针对游客、用户防范规则和限制的解决方法分析
  • 管理费用包括哪些会计科目
  • 营业外收入账务处理方法
  • 处理二手物品要交增值税吗
  • 在售楼部帮客户卖房犯法吗
  • php变量名称中可以包含哪些元素
  • 商业承兑汇票如何追索
  • 会计的借记和贷记什么意思
  • db2入门
  • 预缴了增值税在申报增值税时申报
  • 小规模减免的增值税
  • 开具红字专用发票理由
  • 商业承兑汇票托收什么意思
  • 支付货款退回如何处理
  • 其他应付款跨年了
  • 什么情况下需要割包皮
  • 红字发票怎么申报增值税
  • 个人账户发工资扣税吗
  • 批量游标
  • MySQL 5.6 中 TIMESTAMP有那些变化
  • 怎么把u盘两个盘合并到一起
  • win7安装sqlserver2000没反应
  • windows10周年更新
  • win双系统怎么切换
  • vim的配置文件名
  • win7怎么让系统更加快
  • Win10 Mobile/PC/HoloLens一周年更新14389曝光
  • win7如何设置屏幕保护时间
  • window10如何修改电脑名称
  • win8功能
  • win10系统开机桌面图标不见了
  • Linux CentOS系统下tomcat配置ssl教程
  • node.js详解
  • shell中的循环语句有哪些
  • css用什么写
  • python解读
  • unity的shader在哪儿
  • javascript教程完整版
  • nodejs怎么连接mysql
  • js函数全局变量
  • unity动画教程
  • javascript面向对象精要
  • 安卓手机电驴
  • 人脸识别身份验证
  • 微信收款商业版和个人经营收款码区别
  • 地税局开发票流程?
  • 国家税务总局黑龙江电子税务局下载
  • 车辆免征信息怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设