摘要: 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,推荐目录结构如下 Foo/ |--core/ | |--core.py | |--api/ | |--api.py | |--db/ | 阅读全文
posted @ 2022-03-09 21:51 柏云殇 阅读(92) 评论(0) 推荐(0)
摘要: 包介绍 随着模块数目的增多,把所有模块不加区分的放在一起也是极不合理的,于是python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织自模块或子包,例如: pool/ #顶级包 ├── __init__.py ├── futu 阅读全文
posted @ 2022-03-09 21:06 柏云殇 阅读(71) 评论(0) 推荐(0)
摘要: 模块介绍 在python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以饮用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是制造电脑的零部件,准备好零部件后,剩下的工作就是按逻辑把他们组装到一起。 将程序模块化会使得程序的组织结构清晰,维护起来更 阅读全文
posted @ 2022-03-09 00:08 柏云殇 阅读(38) 评论(0) 推荐(0)
摘要: 目录 编程范式 面向过程 函数式 匿名函数与lambda map/reduce/filter 编程范式 编程范式指的是编程的套路。主要有 面向过程/函数式/面向对象等等/ 各种编程范式在不同场景下各有优劣,没有好坏之分 面向过程 面向过程的核心是过程,过程指的是解决问题的步骤,即先干什么在干什么。基 阅读全文
posted @ 2022-03-08 20:47 柏云殇 阅读(70) 评论(0) 推荐(0)
摘要: 目录: 函数递归调用介绍 回溯与递推 1:函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或者间接的调用该函数本身。 例如:在调用f1的过程中,又调用f1,这就是直接调用函数f1本身 def 阅读全文
posted @ 2022-03-08 14:59 柏云殇 阅读(103) 评论(0) 推荐(0)
摘要: 目录 集合匿名函数使用的一些内置方法 可迭代对象 迭代器对象 for循环的本质 异常捕获 集合匿名函数使用的一些内置方法 map映射 # map映射 l = [1, 2, 2, 3, 4] res = list(map((lambda x: x ** 3), l)) print(res) zip拉链 阅读全文
posted @ 2022-01-12 20:10 柏云殇 阅读(36) 评论(0) 推荐(0)
摘要: 目录 装饰器简易版本 装饰器进阶版本 装饰器练习(练习功能) 装饰器固定模板 装饰器语法糖 有参装饰器 装饰器练习题(三层装饰器) 装饰器的简易版本 import time def index(): time.sleep(2) print('from index') def home(): time 阅读全文
posted @ 2022-01-10 20:27 柏云殇 阅读(71) 评论(0) 推荐(0)
摘要: 目录 名称空间的作用域 global与nonlocal关键字使用 函数对象(函数名) 函数的嵌套调用 函数的嵌套定义 闭包函数(重点) 装饰器的概念(重点) 名称空间的作用域 作用域:名称空间所能作用的范围 内置名称空间 程序任何阶段任何位置均可使用(全局有效) 全局名称空间 程序任何阶段任何位置均 阅读全文
posted @ 2022-01-07 19:05 柏云殇 阅读(48) 评论(0) 推荐(0)
摘要: 目录 函数参数的两大分类 位置参数与关键字参数 默认参数 可变长参数(重点) 其他函数参数补充(了解) 名称空间的概念 函数参数的两大分类 形式参数 在函数定义阶段括号内所填写的参数 简称"形参" def func(a, b): pass # a和b就是函数func的形参 实际参数 在函数调用阶段括 阅读全文
posted @ 2022-01-06 20:34 柏云殇 阅读(387) 评论(0) 推荐(0)
摘要: 目录 操作模式 练习题 文件内光标的移动(了解) 文件内容修改(了解) 函数(重要) 函数的简介 函数的语法结构 函数的返回值 操作模式 1. 文本模式 r =>rt w => wt a => at 注意事项: 1.文件中的内容全部都是以字符串为单位 2.写入的内容只能是字符串 3.必须指定enco 阅读全文
posted @ 2022-01-05 21:06 柏云殇 阅读(66) 评论(0) 推荐(0)