返回顶部
首页 > 资讯 > 后端开发 > Python >python3第八天(面向对象)
  • 666
分享到

python3第八天(面向对象)

面向对象第八天 2023-01-31 07:01:29 666人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

面向对象技术简介:    类(Class):用来描述具有相同属性的方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.    类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中,具在函数体之外.类变量通常

面向对象技术简介:

    类(Class):用来描述具有相同属性的方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.

    类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中,具在函数体之外.类变量通常不作为实例变量使用.

    数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据.

    方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写.

    实例变量:定义在方法中的变量,只作用于当前实例的类

    继承:即一个派生类继承基类的字体和方法.继承也允许把一个派生类的对象作为一个基类对象对待.

    实例化:创建一个类的实例.类的具体对象

    方法:类中定义的函数.

    对象:通过类定义的数据结构和实例.对象包括两个数据成员(类变量和实例变量)方法

类定义:

    class 类名:

        语句块

    类的构造方法:

    def __init__(self[,param[,param]])//此处self代表当前类的实例,也可以换成其他变量名.self有点类似this

        self.data=[]

    def:来定义方法,且类中的方法必须要带有self(类的实例)参娄,且要为第一个参数

    继承:

    class 类名(父类名,父类名2[,...]):

        语句块

类属性与方法

    类属性:

    __private__attrs:两个下划线开关,声明该属性为私有

    类方法:

    类的方法至少要有一个self参数,且self必须是第一个参数

    私有方法:__private__method

类的专有方法:

    __init__:构造函数,生成对象时调用

    __del__:析构函数,释放对象时调用

    __repr__:打印,转换

    __setitem__:按照索引赋值

    __getitem__:按照索引获取值

    __len__:获取长度

    __cmp__:比较运算

    __call__:函数调用

    __add__:加

    __sub__:减

    __mul__:乘

    __div__:除

    __mod__:求余

    __pow__:乘方


标准库概览

    os模块,提供系统操作相关的函数

    glob模块,提供一个函数用于从目录通配符搜索中生成文件列表

    命令行参数以链表形式存储于sys模块中argv变量中,可重点看下sys模块

    re模块,提供了正则表达式

    math模块,数学模块

    random模块,提供生成随机数的工具

    urllib模块,提供访问互联网的函数

    datetime模块,日期时间

    zlib,gzip,bz2,zipfile,tarfile,提供数据压缩

    timeit模块,用于性能测试

    

    


--结束END--

本文标题: python3第八天(面向对象)

本文链接: https://lsjlt.com/news/192307.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python3第八天(面向对象)
    面向对象技术简介:    类(Class):用来描述具有相同属性的方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.    类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中,具在函数体之外.类变量通常...
    99+
    2023-01-31
    面向对象 第八天
  • 学习python的第十八天(面向对象编程
    一.面向对象编程 ​ 面向过程编程,核心是编程二字,过程指的是解决问题的步骤,即先干什么、后干什么、再干什么、然后干什么…… 与工厂的工艺流程差不多,前后都有影响 优点:复杂的问题流程化,进而简单化,调理清晰. 缺点:拓展性不行 二.对...
    99+
    2023-01-31
    面向对象 python
  • Python3 面向对象
    Python3 面向对象 python是一门面向对象语言,在python中有一句话:一切都是对象 面向对象简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 ...
    99+
    2023-01-31
    面向对象
  • [Python3]Python面向对象
    一、面向对象的程序设计的由来 1.第一阶段:面向机器,1940年以前 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据。 简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 ...
    99+
    2023-01-31
    面向对象 Python
  • python学习笔记:第16天 面向对象
    目录 ⼀、类的成员介绍: 二、类的成员-变量 三、类的成员-方法 四、类的成员-属性 五、私有属性 ...
    99+
    2023-01-30
    面向对象 学习笔记 python
  • python学习笔记:第17天 面向对象
    一、类与类之间的依赖关系 ⼤千世界, 万物之间皆有规则和规律. 我们的类和对象是对⼤千世界中的所有事物进⾏归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在⾯向对象的世界中. 类与类 中存在以下关系: 依赖关系 关联关系...
    99+
    2023-01-30
    面向对象 学习笔记 python
  • Python3 面向对象概述
    笔记内容:Python3 面向对象笔记日期:2017-11-13 <br> Python3 面向对象 Python3 面向对象 面向对象技术简介 类的定义 类的对象 类的方法 继承 多继承 方法重写 类的私有属性与私有方法 ...
    99+
    2023-01-31
    面向对象
  • python3--面向对象的进阶
    昨日内容练习class A:     def func1(self):pass  # func1 普通方法   &nbs...
    99+
    2023-01-30
    进阶 面向对象
  • 第十七天-面向对象03-类与类的关系
      # 依赖关系# 在方法中给方法传递一个对象,把对象当成参数调用,此时类与类之间的关系是最弱的 1 # 大象装冰箱 2 class Elephant: 3 def open(self,bx): # 这里要放一个bx 依...
    99+
    2023-01-30
    面向对象 关系 十七天
  • python3--面向对象--综合练习
    一 基础知识:1  文件操作有哪些模式?请简述各模式的作用r:只读w:只写a:追加r+:可读可写w+:可写可读a+:追加、读rb:读取字节wb:写入字节ab:追加字节rb+:字节的可读可写wb+:字节的可写可读ab+:字节的追加、...
    99+
    2023-01-30
    面向对象
  • Python3 系列之 面向对象篇
    面向对象的三大特性:继承、封装和多态 Python 做到胶水语言,当然也支持面向对象的编程模式。 封装 class UserInfo(object): lv = 5 def __init__(self, name, ...
    99+
    2023-01-30
    面向对象 系列之
  • python3面向对象注意事项
    一。面向对象super的作用: class parent(object): def __init__(self): self.test() def test(self): print...
    99+
    2023-01-30
    面向对象 注意事项
  • 第26天面向对象编程之组合,多态,封装
    组合 人生三问: 什么是组合  组合就是将一个对象A定义为另一个对象B的属性。从而使得B不仅能够访问自己的属性,还会具备A的属性,就像是把对象A和对象B组合到一块一样。 为什么要用组合  和继承一样为了减少类与类之间的代码冗余。  问题...
    99+
    2023-01-30
    组合 面向对象 多态
  • Python3的面向对象举例分析
    这篇文章主要介绍“Python3的面向对象举例分析”,在日常操作中,相信很多人在Python3的面向对象举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python3的面向对象举例分析”的疑惑有所帮助!...
    99+
    2023-06-19
  • Python3面向对象技术怎么用
    本文小编为大家详细介绍“Python3面向对象技术怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python3面向对象技术怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。面向对象主要有三个特征:封装,...
    99+
    2023-06-27
  • Python3面向对象—点和矩形类
    Python类练习 定义一个类 class Point: '''二维坐标系中代表一个点''' pass print('打印Point:{}'.format(Point)) p1 = Point() print('Point...
    99+
    2023-01-30
    矩形 面向对象
  • 第27天面向对象之反射,绑定方法,特定的
    绑定方法与非绑定方法 绑定方法(其实并没有这样的说法,只是为了解释三个装饰器而说出来的比较容易记名词)  绑定方法的核心就是,谁绑定的就应该给谁来调用,谁来调用我们就会将谁作为第一个参数传递进去。  绑定对象方法:应该被对象来调用,py...
    99+
    2023-01-30
    绑定 反射 面向对象
  • python3:面向对象(多态和继承、方
    1、多态 同一个方法在不同的类中最终呈现出不同的效果,即为多态。 class Triangle: def __init__(self,width,height): self.width = width ...
    99+
    2023-01-31
    面向对象 多态
  • Python面向对象:杂七杂八的知识点
    为什么有这篇"杂项"文章 实在是因为python中对象方面的内容太多、太乱、太杂,在写相关文章时比我所学过的几种语言都更让人"糟心",很多内容似独立内容、又似相关内容,放这也可、放那也可、放这也不好、放那也不好。 所以,用一篇单独的文章来...
    99+
    2023-01-30
    知识点 面向对象 Python
  • PHP面向对象02:面向对象高级
    PHP面向对象02:面向对象高级 一、设计模式1. 单例模式2. 工厂模式 二、面向对象三大特性1. 封装2. 继承3. 多态 三、继承1. 实现继承2. 有限继承a. 属性都能继承b...
    99+
    2023-09-01
    php 单例模式 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作