06 2020 档案

摘要:https://zhuanlan.zhihu.com/p/109291334 # start.py # from ..core.src import run # srart.py是执行文件, 其父级文件夹是bin, 要走出bin找core文件夹是不行的, 所以只能用绝对导入 # 绝对导入参照的是sy 阅读全文
posted @ 2020-06-29 17:51 自由者妍
摘要:egon老师知乎文章地址: https://www.luffycity.com/play/20704 1. 什么是包? 包就是一个包含__init__.py文件的文件夹 包的本质是模块的一种形式 2. 为何要有包? 包的本质是模块的一种形式, 包会被当作模块被导入 import mm做的三件事: 1 阅读全文
posted @ 2020-06-29 11:39 自由者妍
摘要:1. 什么是模块? 模块就是一系列功能的集合体, 分为三大类: 1. 内置模块 (python解释器提供的, 用C语言编写的模块) 2. 自定义模块 (可以是python, C 或 C++写的) 一个python文件本身就是一个模块, 文件名m.py, 模块名m 3. 第三方模块 模块其实分为四个通 阅读全文
posted @ 2020-06-28 21:00 自由者妍
摘要:egon老师知乎文章: https://zhuanlan.zhihu.com/p/109125933 一 二分法 # 算法: 高效解决问题的办法 # 算法之二分法 # 列表中的数字由小到大排列, 请找出某个值, 如何做更高效 lst = [1, 2, 3, 5, 7, 12, 14, 15, 17, 阅读全文
posted @ 2020-06-28 10:20 自由者妍
摘要:https://zhuanlan.zhihu.com/p/109084444 一 生成器 1. 生成器: 自定义迭代器 如何得到生成器: 在函数内, 一旦存在yield关键字, 调用函数并不会执行函数体代码, 而是会返回一个生成器对象, 生成器即自定义的迭代器. def func(): print( 阅读全文
posted @ 2020-06-26 10:45 自由者妍
摘要:egon老师知乎文章: https://zhuanlan.zhihu.com/p/109119148 函数递归准确地讲, 应该叫函数的递归调用: 是函数嵌套调用的一种特殊形式. 具体是指: 在调用一个函数的过程中, 又直接或间接调用到了本身. 其实, 函数的递归调用就是循环. # 示例1: 在调用函 阅读全文
posted @ 2020-06-26 09:54 自由者妍
摘要:egon老师知乎文章: https://zhuanlan.zhihu.com/p/109083551 1. 什么是迭代器 迭代器指的是迭代取值的工具 迭代是一个重复的过程, 每次重复都是基于上一次的结果而继续的, 单纯的重复并不是迭代.2. 为何要有迭代器 迭代器是用来迭代取值的工具, 而涉及到把多 阅读全文
posted @ 2020-06-24 15:59 自由者妍
摘要:egon老师知乎文章: https://zhuanlan.zhihu.com/p/109078881 一 储备知识 1. *args, **kwargs def index(x, y): ... def wrapper(*args, **kwargs): index(*args, **kwargs) 阅读全文
posted @ 2020-06-24 11:04 自由者妍
摘要:egon老师知乎: https://zhuanlan.zhihu.com/p/109056932 内容概要: 1. 函数对象(可以把函数当成变量去用) 2. 函数嵌套 3. 闭包函数 = 名称空间与作用域 + 函数嵌套 + 函数对象 核心点: 名字的查找关系是以函数定义阶段为准的 一 函数对象 函数 阅读全文
posted @ 2020-06-23 10:41 自由者妍
摘要:https://zhuanlan.zhihu.com/p/108924801 一 名称空间 名称空间是对栈的一种划分, 真正存在的是栈区, 名称空间只是一种虚拟的划分. 名称空间: 存放名字的地方, 是对栈区的划分. 有了名称空间之后, 就可以在栈区存放相同的名字. 名称空间分为三种: 1. 内置名 阅读全文
posted @ 2020-06-22 17:47 自由者妍
摘要:目录: 一 形参与实参介绍二 形参与实参的具体使用 2.1 位置参数 2.2 关键字参数 2.3 默认参数 2.4 可变长度的参数(*与**的用法) 2.4.1 可变长度的位置参数 2.4.2 可变长度的关键字参数 2.5 命名关键字参数(了解) 2.6 组合使用(了解) 本博客参考的博文: htt 阅读全文
posted @ 2020-06-20 15:47 自由者妍
摘要:本博客参考的博文: https://zhuanlan.zhihu.com/p/108808009 目录: 一 引入 二 定义函数 三 调用函数与函数返回值 一 引入 基于前一部分的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放 阅读全文
posted @ 2020-06-19 17:38 自由者妍 阅读(130) 评论(0) 推荐(0)
摘要:内容概要 day04:变量与基本数据类型(全为重点) 1. 变量 变量的基本使用 变量的三大组成部分 变量名命名规范 变量名命名风格 变量值的三个特征 id type 值 is与== 小整数池(了解) 垃圾回收机制之引用计数 常量 2. 基本数据类型 数字类型:int、float 字符串类型 列表类 阅读全文
posted @ 2020-06-19 09:16 自由者妍
摘要:内容概要 老师课件地址: https://zhuanlan.zhihu.com/p/108683483 day05:(全为重点) 1. 垃圾回收机制详解(****) 引用计数 标记清除 分代回收 2. 与用户交互 接收用户输入 python3中 input python2中 input raw_in 阅读全文
posted @ 2020-06-18 12:29 自由者妍
摘要:day06:(全为重点) 1.可变不可变类型 2.什么是条件?为何要用条件?什么可以当作条件? 3.逻辑运算符 and or not 优先级:not > and > or 4.成员运算符 5.身份运算符 6. 流程控制之if判断 6.1 可变不可变类型 通过可变不可变类型对前面学习的数据类型进行分类 阅读全文
posted @ 2020-06-18 12:23 自由者妍
摘要:day08:基本数据类型及其内置方法(全为重点) 1.数字 int float 2.字符串 3.列表 4.元祖 5.字典 6.集合 https://zhuanlan.zhihu.com/p/108793771 8.1 数字类型 1. int类型 x = 10相当于x = int(10),int这一功 阅读全文
posted @ 2020-06-18 12:11 自由者妍
摘要:https://zhuanlan.zhihu.com/p/108805502 老的字符编码都可以转成unicode, 但是不能通过unicode互转. 使用unicode存入硬盘, 一方面是都采用unicode, 占据空间太大, 更重要的是, 在写入硬盘时, 造成IO增多. utf-8: unico 阅读全文
posted @ 2020-06-18 12:05 自由者妍
摘要:day07:(全为重点) 0:补充(了解) 短路运算 深浅copy 1. 流程控制之while循环 while循环的基本使用 死循环与效率问题 退出while循环的两种方式 条件改为False while+break while循环嵌套与结束 使用break 使用tag while+continue 阅读全文
posted @ 2020-06-18 11:41 自由者妍
摘要:day10:文件处理 1.字符编码 编码与解码 怎么保证不乱码:以什么编码存的就必须以什么编码格式取 2.文件处理 文件处理基本流程 with语法 操作模式 控制文件读写的模式:r w a 控制文件读写内容的模式:t b 操作文件的方法 控制文件指针的移动 文件修改的两种方式 https://zhu 阅读全文
posted @ 2020-06-18 11:39 自由者妍