摘要:
包 1 包的定义 包就是一个包含有\_\_init\_\_.py文件的文件夹 2 包的作用 包是模块的一种形式,包是用来被当做模块导入的 不同于.py文件形式的模块,包可以使得其中内容较多的模块结构更清晰,便于设计者维护更新 3 包的使用 3.1 使用者 包的使用可以参照模块的使用方法 模块地址: 阅读全文
摘要:
作业17 1、文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 从文件中取出每一条记录放入列表中, 列表的每个元素都是{'na 阅读全文
摘要:
[toc] 模块 1 模块的定义 模块就是一系列功能的集合体 可以分为三大类: I:内置的模块 II:第三方的模块 III:自定义的模块 2 模块的形式 模块有四种形式: 1 使用python编写的.py文件 2 已被编译为共享库或DLL的C或C++扩展 3 把一系列模块组织到一 阅读全文
摘要:
[toc] 匿名函数 1 匿名函数的定义 python中使用lambda定义的函数即为匿名函数,它定义时没有自己的名字 2 定义匿名函数的格式 lambda 参数1,参数2:表达式返回值 3 匿名函数的调用 以上两种方式都可以调用匿名函数,但是匿名函数基本不会这样使用 匿名一般用于临时调用一次的场景 阅读全文
摘要:
编程思想/范式 1 面向过程的编程思想 面向过程的编程思想的核心是"过程"二字,过程即流程,指的是做事的步骤:先什么、再什么、后干什么 基于该思想编写程序就好比在设计一条流水线 1.1 面向过程的编程思想的优缺点 优点:复杂的问题流程化、进而简单化 缺点:扩展性非常差 1.2 面向过程的编程思想应用 阅读全文
摘要:
[toc] 算法之二分法 1 算法 算法是高效解决问题的办法 2 二分法的定义 二分法就是通过每次取中间位置与目标比较,每次可以缩小一半寻找范围的寻找方法 3 二分法前提条件 二分法前提条件为数据必须按顺序排列 如果条件不满足可以使用sort()进行排序 4 二分法实例 需求:有一个按照从小到大顺序 阅读全文
摘要:
作业16 1、文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求: 从文件中取出每一条记录放入列表中,列表的每个元素都是{'nam 阅读全文
摘要:
[toc] 递归函数 1 递归的定义 函数的递归调用:是函数嵌套调用的一种特殊形式 具体是指: 在调用一个函数的过程中又直接或者间接地调用到本身 2 循环代码的方式 一段代码的循环运行的方案有两种 方式一:while、for循环 方式二:递归的本质就是循环: 3 递归的注意点 递归调用不应该无限地调 阅读全文
摘要:
[toc] 三元表达式与生成式 1 三元表达式 1.1 三元表达式的定义 三元表达式是if语句的简略写法 1.2 三元表达式的语法格式 条件成立时要返回的值 if 条件 else 条件不成立时要返回的值 1.3 实例 2 生成式 2.1 列表生成式 列表生成式可以快速创建一个列表 2.1.1 列表生 阅读全文