面向对象编程 面向过程编程:根据业务逻辑从上到下写代码,主要突出在流程上 函数式编程:将某些功能封装在函数里,日后不用重复编写,仅调用函数即可 面向对象编程:对函数进行分类和封装,让开发“更快,更好,更强” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘 ...
分类:
编程语言 时间:
2019-02-18 18:55:53
阅读次数:
180
1.单一职责原则(SRP ) 定义:Single Responsibility Principle ? 不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来: ? 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常 ...
分类:
其他好文 时间:
2019-02-12 23:13:40
阅读次数:
281
一 迭代器 一 迭代的概念 二 为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 三 迭代器对象的使用 四 for循环 五 迭代器的优缺点 二 生成器 一 什么是生成器 二 生成器就是迭代器 三 练习 1、自定义函数模拟range(1,7,2) 2、模拟管道,实现功能:tail -f acces ...
分类:
其他好文 时间:
2019-01-30 14:19:40
阅读次数:
142
常用模块 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 p ...
分类:
编程语言 时间:
2019-01-25 01:12:43
阅读次数:
158
面向对象 面向对象初识 1.1 回顾面向过程编程vs函数式编程 函数式编程 通过对比可知:函数编程较之面向过程编程最明显的两个特点: 1,减少代码的重用性。 2,增强代码的可读性。 1.2 函数式编程vs面向对象编程 # 函数式编程 # auth 认证相关 def login(): pass def ...
分类:
其他好文 时间:
2019-01-23 17:11:28
阅读次数:
176
面向过程 面向过程: 核心就是过程二字,过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式. 优点: 复杂的问题流程化,进而简单化. 缺点: 可扩展性差. 面向对象 面向对象: 核心就是对象二字.对象就是特征与技能的结合.上帝视角. 优点: 可扩展性强, 缺点: 编程复杂度高. 应用场景: ...
分类:
编程语言 时间:
2019-01-22 17:36:54
阅读次数:
204
一、装饰器 二、迭代器 三、生成器 四、面向过程编程 xxxx ...
分类:
编程语言 时间:
2019-01-21 23:54:13
阅读次数:
321
概念 面向过程编程OPP:Procedure Oriented Programming,是一种以事物为中心的编程思想。主要关注“怎么做”,即完成任务的具体细节。 面向对象编程OOP:Object Oriented Programming,是一种以对象为基础的编程思想。主要关注“谁来做”,即完成任务的 ...
分类:
其他好文 时间:
2019-01-15 15:53:19
阅读次数:
203
2018年10月出版,如果你对Linux一无所知,那就从这各系列开始入门,本书将介绍以下内容:最常用的Linux命令行工具,如何编写Bash脚本;如何使用C ++和Python编程;如何思考高级编程概念;以及面向对象编程和面向过程编程的区别等。
分类:
系统相关 时间:
2019-01-14 11:47:46
阅读次数:
191
面向对象:三大编程范式: 1面向过程编程 :把一个大的问题细分成很多小问题,然后第一步执行到最后一步 2函数式编程 : 通过对函数的创建和调用的方式 3面向对象编程: 通过创建一个有共同数据熟悉和函数属性的类来创建一个实例的对象出来编程进化论: 1.编程最开始就是无组织无结构,从简单控制流中按步写指 ...
分类:
其他好文 时间:
2018-12-25 13:18:27
阅读次数:
159