1.方法论:面向对象编程 面向过程编程:将一个大步骤分解为许多个小步骤,一步一步解决 函数式编程:数学式与编程式,强调简洁性,一步解决 2.map()函数:对输入迭代对象逐一进行操作在生成迭代器 3.filter()函数:通过布尔值的判断来确定过滤出的可迭代对象中的元素(True时打印出) 4.re ...
分类:
其他好文 时间:
2018-12-22 23:19:48
阅读次数:
145
一 、迭代器 1、迭代的概念 2、 迭代器?可迭代对象?迭代器对象? 3、 迭代器对象的使用 4、for循环 5、迭代器的优缺点 二 、生成器 1、什么是生成器 2、生成器就是迭代器 3、协程函数 5、练习1、编写装饰器,实现初始化协程函数的功能 2、实现功能:grep -rl 'python' / ...
分类:
其他好文 时间:
2018-12-12 20:33:31
阅读次数:
217
运用yield实现 模拟 grep -rl 'root' /etc (递归找etc下所有文件并打开,过滤有'root'的文件) 这个程序是一步步流水线式的流程,这就是面向过程编程 面向过程: 原始的编程思想,先做什么,再做什么,有几个阶段,一步步实现,流水线形式的 优点: 思路清晰,复杂问题流程化 ...
分类:
编程语言 时间:
2018-11-29 01:20:43
阅读次数:
244
1.面向过程编程 核心是过程二字,过程指的就是解决问题的不走,即先干什么再干什么后干什么... 基于该思想编写程序就好比在设计一条流水线,是一种机械师的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 2.面向对象编程 核心是对象二字,对象是特征与技能的结合体 基于该思想编写程序(脑子 ...
分类:
其他好文 时间:
2018-11-11 13:49:12
阅读次数:
143
计算机语言的发展历程可以简单划分为以下几个阶段 : 机器语言——>汇编语言——>高级计算机语言 1、机器语言:最初的计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,计算机只能被少部分人使用,人 们需要用0、1组成的指令序列交由计算机执行,对于机器语言的使用 ...
分类:
编程语言 时间:
2018-11-05 00:12:46
阅读次数:
271
计算机:算机 面向过程编程:编程 解释:编过程,编程式,编程序 面向对象编程:物导编程 解释:物:物体,实体。 导:以。。。为导向 符号语法:用『』表示引用。用()表示解释。 ...
分类:
其他好文 时间:
2018-11-01 11:44:21
阅读次数:
142
写在前面: 昨天早睡之后,感觉今天已经恢复了百分之八十的样子 又是活力满满的小伙郭 今日份鸡汤: 我始终相信,在这个世界上,一定有另一个自己,在做着我不敢做的事,在过着我想过的生活。 宫崎骏 函数 一、函数出现的背景 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用 ...
分类:
编程语言 时间:
2018-10-31 12:34:13
阅读次数:
163
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:
编程语言 时间:
2018-10-30 00:26:43
阅读次数:
187
编程范式 编程是 程序 员 用特定的语法+数据结构+算法 组成的代码来告诉计算机如何执行任务的过程 。 实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 面向过程编程 核心是过程 过程指的是解决问题的步骤,设计一条流水线,机械式的思维 ...
分类:
其他好文 时间:
2018-10-28 20:53:25
阅读次数:
173
什么是面向切面编程 面向切面编程是一种编程范式,通过预编译方式和运行时动态代理实现程序功能的统一维护的一种技术 他能解决特定问题,不能解决所有问题 他是面向对象编程的补充,而不是替代 扩展:常见编程范式 1.面向过程编程:C语言 2.面向对象编程:C++,Java\ 3.函数式编程 4.事件驱动编程 ...
分类:
其他好文 时间:
2018-10-24 22:06:39
阅读次数:
136