摘要: 1、什么是模块? 模块就是一系列功能的集合体 (1)内置的模块c和c++编写(python解释器已经做好了),只需要研究如何用。 (2)第三方模块 (其他人帮忙写的) (3)自定义的模块(自己开发的), python写的 c、c++编写 一个python文件(文件名m.py)本身就是一个模块。模块名 阅读全文
posted @ 2020-04-10 17:56 思江 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、函数式编程 什么是函数式编程? 函数式编程并非用函数编程这么简单,而是将计算机的运算视为数学意义上的运算,比起面向过程,函数式更加注重的是执行结果而非执行的过程,代表语言有:Haskell、Erlang。而python并不是一门函数式编程语言,但是仍为我们提供了很多函数式编程好的特性,如lamb 阅读全文
posted @ 2020-04-10 15:15 思江 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 编程思想/范式:就是解决问题的套路。编程思想:武林的门派面向过程:少林派(面向过程式编程的基础,以后所有的编程思想都是基于此)函数式:华山派面向对象:武当派面向过程的编程思想: 核心:过程(即流程),过程就是做事的步骤:先干什么?再干什么?最后干什么? 基于该思想编写程序就好比在设计一条流水线流水线 阅读全文
posted @ 2020-04-10 15:11 思江 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一、算法什么是算法?算法是高效解决问题的办法。算法之二分法针对递归的实例 需求:有一个按照从小到大顺序排列的数字列表,查找某一个数字 # 定义一个无序的列表 nums = [3,4,5,67,8,9,124,1541,56,23637,7,37,321,21,61,515,1] nums.sort( 阅读全文
posted @ 2020-04-10 14:18 思江 阅读(1613) 评论(1) 推荐(0) 编辑