IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python面向对象 -> 正文阅读

[Python知识库]python面向对象

面向对象

? ? ? ? 核心是对象二字,对象就是特征与技能的结合体

? ? ? ? 优点:

? ? ? ? ? ? ? ? 使程序更加容易扩展和易更改,使开发效率更高

? ? ? ? ? ? ? ? 基于面向对象的程序可以使他人更容易理解代码逻辑

? ? ? ? 缺点:

? ? ? ? ? ? ? ? 复杂性高,可控性差

? ? ? ? 适用场景:

? ? ? ? ? ? ? ? 引用于需求经常变化的软件中,一般需求变化都集中在用户层,互联网应用,企业内部软件,游戏

python面向对象中继承者有什么特点?

? ? ? ? 在python中,新建的类可以继承一个或者多个父类(其他语言只能继承一个父类,父类又可以称为基类或者超类,无论是否继承object,都会默认继承object)

面向对象深度优先和广度优先是什么?

? ? ? ? 在子类继承多个父类时,属性查找方式分为深度优先和广度优先两种

? ? ? ? 当类是经典类时,多继承的情况下,在要查找属性不存在时,会按照深度优先方式查下去

? ? ? ? 当类是新式类时,多继承的情况下,在要查找属性不存在时,会按照广度优先方式查下去

面向对象super的作用

? ? ? ? super()函数是用于调用父类的一个方法

? ? ? ? super是用来解决多重继承问题,直接用类名调用父类方法在使用单继承的时候没问题,但如果是使用多继承,会涉及到查找顺序,重复调用

? ? ? ? 作用:

? ? ? ? ? ? ? ? 根据mro的顺序执行方法

? ? ? ? ? ? ? ? 主动执行Base类的方法

面向对象中带双下划线的特殊方式

? ? ? ? __dict__: 查找一个字典,所有实例共享的变量和函数__dir__的子集

? ? ? ? __name__:查看类的名字

? ? ? ? __doc__:显示注释

? ? ? ? __module__:类定义所在的模块

? ? ? ? __init__:为对象定制自己独有的特征

? ? ? ? __base__:只查看从左到右继承的第一个类

? ? ? ? __bases__:查看所有继承的父类

? ? ? ? __get__:调用一个属性时触发

? ? ? ? __set__:为一个属性赋值时,触发

? ? ? ? __delete__:采用del删除属性时,触发

? ? ? ? __getitem__(self,key)返回键对应的值

? ? ? ? __setitem__(self,key,value):设置给定键的值

? ? ? ? __delitem__(self,key):删除给定键对应的元素

? ? ? ? __str__,__repr__:改变对象的字符串显示

? ? ? ? __format__:自定义格式化字符串<br>__cav__:方法由对象后加括号触发

????????

? ??

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-20 18:21:00  更:2021-11-20 18:21:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:25:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码