python读书笔记之面向对象的基本概念

面向对象的主要目的是提高程序的重复可用性

oop object-oriented programming

相近对象 归为类

class Bird(object)                           ##括号中的object,当括号中为object时,说明这个类没有父类(到头了))

  have_feather = True

  way_of_reproduction = ‘egg‘

summer = Bird()

print  summer.way_of_reproduction

动作

方法的第一个参数必须是self,无论是否用到。

子类

类别本身还可以进一步细分成子类

在oop中,我们通过继承inheritance来表达上概念

class Chicken(Bird)

  way_of_move = ‘wald‘

  possible_in_KFC = True

时间: 2024-12-14 23:08:23

python读书笔记之面向对象的基本概念的相关文章

python学习笔记12-python面向对象

python学习笔记12-python面向对象 python一切皆对象 一.基本概念 1.面向对象和面向过程 面向对象编程:C++,Java,Python 面向过程编程:函数式编程,C程序等 2.类和对象 类:是对事物的抽象,比如:人类,球类 对象:是类的一个实例,比如:足球,篮球,对象就是对类的实例化 属性:五官,眼,鼻子,理解为一个变量,静态属性 方法:对人来说,吃穿住行,理解为一个函数,动态方法 实例说明:球类可以对球的特征和行为进行抽象,然后可以实例化一个真实的球实体出来 3.为什么要使

《统计自然语言处理》读书笔记 一.基础知识及概念介绍

最近准备学习自然语言处理相关的知识,主要参考<统计自然语言处理·宗成庆>和<Natural Language Processing with Python>,推荐大家阅读.第一篇主要介绍的是NLP的基础知识和概念介绍,其实也是我关于NLP的读书笔记吧,希望对大家有所帮助. 一. 概念介绍 自然语言处理 自然语言处理(Natural Language Processing,简称NLP)技术的产生可追溯到20世纪50年代,它是一门集语言学.数学(代数.概率).计算机科学和认知科学等于一

Python读书笔记1

最近在学习<编写高质量代码-改善python程序的91个建议>,记录下读书笔记 使用版本:Python 3.4.0 系统:Windows7 1.字符串格式化: 1 def show(name,age,email): 2 #普通方法 3 print('your name is: %s \nyour age is: %i \nyour email is: %s' %(name,age,email)) 4 #更加清晰引用的方法 5 print('your name is: %(name)s \n y

WPF,Silverlight与XAML读书笔记第七 - WPF新概念之二依赖属性

说明:本系列基本上是<WPF揭秘>的读书笔记.在结构安排与文章内容上参照<WPF揭秘>的编排,对内容进行了总结并加入一些个人理解. WPF引入了一种新的属性类型 – 依赖属性.依赖属性用于整个WPF平台,用来实现样式化,自动属性绑定,动画等.详细说即使用属性替代方法和事件处理对象的行为,通过属性驱动来加强系统的行为.如将属性绑定到数据源来驱动用户界面的显示. 依赖属性可以发挥作用的场合如:将一个属性绑定到另一个对象的某属性,要求当被绑定的属性改变时,依赖于那个属性的属性会自动改变(

python学习笔记(6)--面向对象学习

本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引言 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做(人狗大战)的游戏,你就思考啊,人狗作战,那么至少需要两个角色,一个是人,一个是狗,且人和狗都有不同的技能,比如人拿棍子打狗,狗可以进行咬人等等,怎么描述这种不同角色和他们各自的功能呢? 你搜罗了自己掌握的所有技能,写下了下面的代码来描述这两个角色 1 def person(name,age,sex,job): 2 data = {

python 学习笔记7 面向对象编程

一.概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强..." 二.创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 "类" 和 "对象" 来实现,所以,面向对象编程其实就是对 "类" 和 "对象" 的使用. 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象

python读书笔记-《A Byte of Python》中文第三版后半部分

编辑器:windows,linux 不要用notepad,缩进糟糕 -------------- 5.18缩进 同一层次的语句必须有相同的缩进.每一组这样的语句称为一个块. 1i = 5 2  print('Value is ', i)# Error! Notice a single space at the start of the line行首有空格 3print('I repeat, the value is ', i) 当你运行的时候,会得到下面的出错信息: 1File "whitesp

python学习笔记(七):面向对象编程、类

一.面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想.在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一个功能.举个例子,你要做饭,可以用电磁炉,也可以用煤气灶.不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路,两种最重要的编程范式分别是面向过程编程和面向对象编程. 提到面向对象,就不得不提到另一种编程思想,面向过程:什么是面向过程呢,面向过程的思想是把一个项目.一件事情按照一定的顺

Head Frist Python 读书笔记 列表推导(list comprehension)

列表推导(list comprehension)是个挺有意思的功能,应该是一个语法糖吧,列表推导这个名字大概是意译,不过list comprehension这个真不知道该怎么翻译. 列表推导是Python支持函数编程概念的一个例子. 列表推导的功能是减少代码书写量,可以省点事情,本来需要两行的,现在只需要一行. 比如说要对一个list中的所有数据都进行相同的处理,通常可以这么写: data=[1,2,3,4,5,6] result=[] for item in data: result.appe