前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python学习的自我理解和想法(18)

Python学习的自我理解和想法(18)

作者头像
我是黑桃A
发布2024-11-19 20:09:32
发布2024-11-19 20:09:32
600
举报
文章被收录于专栏:CSDNCSDN

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!

今天是学Python的第18天,学的内容是面向对象。开学了,时间不多,写得不多,见谅。


1.self关键字

用法:主要作用是允许类的实例方法访问类的属性和其他方法,表示当前对象.

自我理解:加一个self能让程序分清一个类中不同的实例.使得两个实例储存在不同的位置.

2.魔术方法

(1).定义

特殊的方法

(2).特点

1.不需要手动调用,会在合适的时机自动触发. 2.这些方法都是使用__开始 和使用__结束 3.方法名都是系统规定好的

(3).赋值方法

1.类属性
2.构造函数

语法:def __init__(self,XX,YY):

self.XX = a

self.YY = b

当创建了对象之后,给对象赋值属性的时候自动触发.

并且赋的值也可以一起呗触发调用.

3. 析构函数

当对象被销毁的时候,自动触发.

因为当执行到倒数第二行时,没有后续了,反而执行别的命令,所以原来占用的内存会释放,对象会销毁,所以触发代码.

(4).应用场景

构造函数:主要用于数据库的连接时; 析构函数:主要用于数据库的关闭或者文件的保存等等.

3.面向对象的属性

(1).类属性

(2).访问对象的属性

(3).总结

1.类属性可以使用类名访问(推荐) ,对象也可以访问类属性(不推荐).

2.对象的属性可以使用对象访问(推荐) ,类不可以访问对象的属性.

(4).修改类属性

通过对象修改类属性时,只是动态的给当前对象添加了一个属性,并不能修改类属性,其他对象访问类属性时还是原来的结果.

自我理解:self的用处,只改变当前对象,不改变类.

(5).修改对象属性

1.通过修改对象修改
2.通过类修改
3.总结

1.类可以修改类的属性(推荐) 对象修改类的属性的时候,只是动态的给当前的对象添加了一个属性,并没有修改类的属性,其他对象访问类属性时还是原来的值.

2.对象可以修改对象的属性(推荐) ,类也可以修改对象的属性.

总结

这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

我也知道自己现在对 Python 的理解可能还只是些皮毛,在学习的过程中,肯定有不少地方理解得还不够准确、不够深入。要是我在这儿讲的这些想法和理解,有啥不对的地方,还请同志们多多包涵呀。我这也是想把自己的学习心得和大家分享分享,说不定还能互相交流交流,让大家都能在学习 Python 的路上走得更顺呢。总之就是谢谢大伙能抽出时间来看我这些碎碎念啦,希望咱们都能在 Python 的学习中收获满满呀!再次谢谢观看!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.self关键字
  • 2.魔术方法
    • (1).定义
    • (2).特点
    • (3).赋值方法
      • 1.类属性
      • 2.构造函数
      • 3. 析构函数
    • (4).应用场景
  • 3.面向对象的属性
    • (1).类属性
    • (2).访问对象的属性
    • (3).总结
    • (4).修改类属性
    • (5).修改对象属性
      • 1.通过修改对象修改
      • 2.通过类修改
      • 3.总结
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档