位置: 编程技术 - 正文

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小规模纳税人免征增值税政策
  • 非货币性资产含义
  • 公租房租金收入什么科目
  • 金税三期社保费管理客户端v1.0.088(生产环境)
  • 未进行账务处理违反什么
  • 一次性工伤医疗补助金和一次性伤残补助金
  • 增值税发票作废有什么损失
  • 税收缴款书税务收现专用的用途
  • 外籍人员劳务费税率表
  • 如何处理取得的失控发票增值税和企业所得税?
  • 公司名下商品房交易开具发票
  • 领用工程物资用于在建工程的进项税抵扣问题
  • 作业成本法的成本对象包括哪几个层次
  • 促销费属于现代服务类吗
  • 公共基础设施折旧年限表 20
  • 公户转给股东的钱需要交个税吗
  • mac电脑安装了windows
  • win11dns电脑服务器未响应如何处理
  • 无法手动设置时区
  • microsoft edge怎么设置关闭所有网页
  • 教你怎么制作微信表情
  • win10锁屏界面不能输入密码
  • 固定资产不入账是谁的责任
  • 线上网速测试
  • 电脑重装系统怎么激活
  • linux开启远程ssh
  • 银行复利息合法吗?
  • 应收票据与应付票据的使用与哪种银行结算方式有关
  • root面具怎么用
  • 以前年度损益调整借贷方向
  • 存货的毁损通过什么科目核算
  • 房屋赠与双方办理流程
  • 关系代数关系运算
  • php与服务器的关系
  • php静态方法可以被继承吗
  • 企业开负数发票退货后怎么处理?
  • 工业企业采购流程
  • php手机验证码验证
  • 退还多缴纳税款
  • 增值税普票遗失可否用复印件入账
  • 固定资产折旧加计扣除最新政策
  • 已经经营中的企业有哪些
  • 一般纳税人改成小规模可以吗
  • 餐饮行业加盟模式
  • 员工罚款从工资中代扣
  • 先抵扣后付款怎么做账
  • 多交税款账务怎么处理
  • 银行承兑的购买
  • 用友t3固定资产反结账的操作步骤
  • 一般纳税人开错税率严重吗
  • 会计账簿的作用主要包括
  • sql server数据
  • 如何查看windows密钥
  • w10 2021年更新
  • 怎么卸载xp系统
  • linux统计代码行数过滤空行
  • ubuntu怎么安装程序
  • Win10打不开IE浏览器
  • js 对象声明
  • django自定义模板标签
  • eventlistener js
  • js过滤字符串中的特殊字符
  • jquery设置cookie过期时间
  • 批处理是什么
  • nodejs怎么使用
  • unity中assets文件夹的作用
  • 怎样开启javascript功能
  • AssetBundle.Unload(false)的作用
  • eclipse项目导入后有红叉
  • 税控盘登录密码和口令
  • 怎样提高增值税税率
  • 许昌市民之家有餐厅吗在几楼
  • 我国税收征收机关包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设