python day16--面向对象(01)】的更多相关文章

1.类的相关知识 类:是指具有相同属性和技能的一类事物. 比如:人类 ,植物类,动物类,狗类. 对象:是类中的某一个实例,是类的具体表现. 比如:具体到某个人,某一个植物,某一条狗. class 是python 中类的关键字. 基本格式: class 类名(): 类体 类名的首字母要大写. 类名+()是一个实例化对象 例题: 2. 类名角度: 操作类中的静态变量: 类名.__dict__ 万能的. 操作类中的方法: 3.对象的角度 操作对象中的静态变量:   对象调用类中的方法 对象操作类中的的…
1.面向过程编程最容易被初学者接受,其往往用一段长代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑. 2.类与对象 (1)类是抽象的,是有相同属性和行为的统称,类就相当于制造飞机的图纸,用它进行创建的飞机就相当于对象. (2)对象是某个具体事务的存在,在现实世界中可以看得见摸得着的,是可以直接使用的. (3)类就是创建对象的模板. 3.代码例子 #定义一个类 class Cat: def eat(self): print("猫吃鱼") d…
Python面向对象01 /面向对象初识.面向对象结构.类.self.实例化对象 目录 Python面向对象01 /面向对象初识.面向对象结构.类.self.实例化对象 1. 面向对象初识 2. 面向对象的结构 3. 从类名的角度研究类 3.1 类名操作类中的属性 3.2 类名调用类中的方法 4. 从对象的角度研究类 4.1 实例化一个对象发生的三件事 4.2 对象操作对象空间的属性 4.3 对象查看类中的属性 (注意:只能查看,不能更改) 4.4 对象查看类中的方法 5. self 是什么 6…
python基础——面向对象编程 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行.为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度. 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机…
  print:直接输出 type,求类型 数据类型:字符串,整型,浮点型,Bool型     note01.py # python learning note 01   print('Hello world!')   a = 10 print a print type(a)   a = 1.3 print a,type(a)   print   a = True print type(a)…
接下来,我们接着讲Python的面向对象,在上一次的博客中,我们详细介绍了类与对象的属性,今天,我们来详细介绍一下面向对象中的方法! 1.定义实例方法 一个实例的私有属性就是以__开头的属性,无法被外部访问,但是,从类的内部是可以访问的,除了可以定义实例的属性,还可以定义实例的方法. 其实,实例的方法就是在类中定义函数,它的第一个参数永远是self,指向调用该方法的实例本身,其他参数和普通参数一致. get_name()就是一个实例方法,它的第一个参数是self,这个参数不需要显示传入 调用实例…
我们接着讲解Python的面向对象 1.初始化实例属性 在现实生活中,一种类型的实例会具有相同的某些属性,把这些实例划分为一个类型,则这些实例必然有相似的部分.但是,在创建实例之后,我们一个一个的为实例赋予 属 性,这样就显得非常耗时. 如果我们在定义类的时候,就让他拥有某些共有的属性,那这样就显得轻松多了. 在定义Person类的时候,可以为类添加一个特殊的__init__()方法,当创建实例时,__init__()方法会被自动调用,这样我们就可以为每个实例都统一加上共有的属性. 注意:__i…
今天,我们来介绍Python的面向对象编程,其实面向对象并不陌生,在C++  ,Java  ,PHP中也有大量使用! 好了,我们来步入正题! 那什么是面向对象编程呢? 1. 面向对象编程是一种程序设计的范式 2. 把程序看作是不同对象的相互调用 3. 它是对现实世界建立对象模型 下面我们来介绍一下面向对象的基本思想: 类和实例,类用于定义抽象类型,实例根据类的定义被创建出来. 如上图所示:人可以看作是一个模型,而张三,李四,王五,计算根据就是根据人这个模型而构造出来的一个个实体. 而这里我们可以…
My way to Python - Day05 - 面向对象   思维导图…
Python的面向对象 一.面向过程与面向对象的对比 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车,即便是能,也得是大改,改一个组件,牵一发而动全身. 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等. 面向对象的程序设计…