摘要: 目录: 一 函数递归调用介绍 二 回溯与递推 视频链接 一 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如 在调用f1的过程中,又调用f1,这就是直接调用函数f 阅读全文
posted @ 2021-10-13 23:01 甜甜de微笑 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 生成器与yield 二 yield表达式应用 三 三元表达式、列表生成式、生成器表达式 3.1 三元表达式 3.2 列表生成式 3.3 生成器表达式 视频链接 一 生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 >>> def 阅读全文
posted @ 2021-10-13 23:00 甜甜de微笑 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 迭代器介绍 1.1 可迭代对象 1.2 迭代器对象 二 for循环原理 三 迭代器的优缺点 3.1 优点: 3.2 缺点: 视频链接 一 迭代器介绍 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次 阅读全文
posted @ 2021-10-13 22:59 甜甜de微笑 阅读(42) 评论(0) 推荐(0) 编辑
摘要: day19 进程管理 1.什么是进程,什么是线程 1.什么是程序 一般情况下,代码,安装包等全部都是应用程序。2.什么是进程 应用程序运行起来能够提供某种服务的实例 进程是资源分配的最小单位,指的是程序的运行过程,是对正在运行的程序的一个抽象。3.什么是线程进程中处理具体事务的东西。每个进程都有一个 阅读全文
posted @ 2021-10-13 20:44 甜甜de微笑 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 装饰器介绍 1.1 为何要用装饰器 1.2 什么是装饰器 二 装饰器的实现 2.1 无参装饰器的实现 2.2 有参装饰器的实现 视频链接 一 装饰器介绍 1.1 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩展开放,意味着有新的需求或变化时,可以 阅读全文
posted @ 2021-10-13 11:29 甜甜de微笑 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 函数对象 1.1 函数可以被引用 1.2 函数可以作为容器类型的元素 1.3 函数可以作为参数传入另外一个函数 1.4 函数的返回值可以是一个函数 二 闭包函数 2.1 闭与包 2.2 闭包的用途 视频链接 一 函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的 阅读全文
posted @ 2021-10-13 11:28 甜甜de微笑 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 名称空间 1.1 内建名称空间 1.2 全局名称空间 1.3 局部名称空间 二 作用域 2.1 全局作用域与局部作用域 2.2 作用域与名字查找的优先级 视频链接 一 名称空间 名称空间即存放名字与对象映射/绑定关系的地方。对于x=3,Python会申请内存空间存放对象3,然后将名字x与 阅读全文
posted @ 2021-10-13 11:27 甜甜de微笑 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 形参与实参介绍 二 形参与实参的具体使用 2.1 位置参数 2.2 关键字参数 2.3 默认参数 2.4 可变长度的参数(*与**的用法) 2.4.1 可变长度的位置参数 2.4.2 可变长度的关键字参数 2.5 命名关键字参数 2.6 组合使用 视频链接 一 形参与实参介绍 函数的参数 阅读全文
posted @ 2021-10-13 11:26 甜甜de微笑 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 引入 二 定义函数 三 调用函数与函数返回值 视频链接 一 引入 ​ 基于前一部分的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差,且程序中需要频繁使用同一功能时,只 阅读全文
posted @ 2021-10-13 11:25 甜甜de微笑 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 引入 二 文件操作的基本流程 2.1 基本流程 2.2 资源回收与with上下文管理 2.3 指定操作文本文件的字符编码 三 文件的操作模式 3.1 控制文件读写操作的模式 3.1.1 案例一:r 模式的使用 3.1.2 案例二:w 模式的使用 3.1.3 案例三:a 模式的使用 3.1 阅读全文
posted @ 2021-10-13 11:24 甜甜de微笑 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 目录: 引子 知识储备 三大核心部件 文本编辑器读取文件内容的流程 python解释器执行文件的流程 总结 字符编码介绍 什么是字符编码 字符编码的发展史 阶段一:一家独大 阶段二:诸侯割据、天下大乱 阶段三:分久必合 编码与解码 utf-8的由来 字符编码的应用 4.1 文本编辑器nodpad++ 阅读全文
posted @ 2021-10-13 11:22 甜甜de微笑 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 目录: 引子 数字类型int与float 定义 类型转换 使用 字符串 定义 类型转换 使用 优先掌握的操作 需要掌握的操作 了解操作 列表 定义 类型转换 使用 优先掌握的操作 了解操作 元组 作用 定义方法 类型转换 使用 字典 定义 类型转换 使用 优先掌握的操作 需要掌握的操作 集合 作用 阅读全文
posted @ 2021-10-13 11:21 甜甜de微笑 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 目录: 引子 分支结构 什么是分支结构 为什么要用分支结构 如何使用分支结构 if 语法 if 应用案例 循环结构 什么是循环结构 为什么要用循环结构 如何使用循环结构 while循环语法 while循环应用案例 for 循环语法 for 循环应用案例 视频链接 一 引子: 流程控制即控制流程,具体 阅读全文
posted @ 2021-10-13 10:14 甜甜de微笑 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 目录 一 程序与用户交互 1.1 什么是与用户交互? 1.2 为什么要与用户交互? 1.3 如何与用户交互 1.3.1 输入input 1.3.2 输出print 1.3.3 输出之格式化输出 1) 什么是格式化输出 2) 为什么要格式化输出? 3) 如何格式化输出? 二 基本运算符 2.1 算术运 阅读全文
posted @ 2021-10-13 09:58 甜甜de微笑 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 目录 一 引入 二 什么是垃圾回收机制? 三 为什么要用垃圾回收机制 四 垃圾回收机制原理分析 4.1 什么是引用计数? 4.2 引用计数扩展阅读 4.2.1 标记-清楚 4.2.2 分代回收 五 视频链接 一 引入 ​ 解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有 阅读全文
posted @ 2021-10-13 09:57 甜甜de微笑 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 目录 一 引子 二 数字类型 2.1 int整型 2.1.1 作用 2.1.2 定义 2.2 float浮点型 2.2.1 作用 2.2.2 定义 2.3 数字类型的使用 三 字符串类型str 3.1 作用 3.2 定义 3.3 使用 四 列表list 4.1 作用 4.2 定义 4.3 使用 五 阅读全文
posted @ 2021-10-13 09:54 甜甜de微笑 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 目录 一 引入 二 变量 1、什么是变量? 2、为什么要有变量? 3、怎么使用变量 (先定义、后调用) 3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 三 常量 1、什么是常量? 2、为什么要有常量? 3、怎么使用常量? 四 视频链接 一 引入 阅读全文
posted @ 2021-10-13 09:53 甜甜de微笑 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 引子 二 编程语言分类 2.1 机器语言 2.2 汇编语言 2.3 高级语言 2.3.1 编译型 (如C语言) 2.3.2 解释型 (如Python) 2.4 总结 三 python介绍 3.1 Python解释器的发展史 3.2 Python解释器有哪些种类? 四 安装Cpython解 阅读全文
posted @ 2021-10-13 09:52 甜甜de微笑 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 目录 一 引子: 1.1 什么是语言?什么是编程语言?为何要有编程语言? 1.2 什么是编程?为什么要编程? 二 计算机组成原理 2.1 什么是计算机? 2.2 为什么要用计算机? 2.3 计算机的五大组成部分 三 操作系统概述 3.1 操作系统的由来 3.2 系统软件与应用软件 3.3 计算机系统 阅读全文
posted @ 2021-10-13 09:49 甜甜de微笑 阅读(135) 评论(0) 推荐(0) 编辑