摘要:
开发目录介绍 为了提高程序的可读性与可维护性, 我们应该为软件设计良好的目录结构 主要目录介绍 ps : 每一次写项目时,都要新建一个文件夹与项目工程,必须让项目文件夹作为项目根目录 #项目的根目录(01ATM) - conf: - # 用于存放配置文件的文件夹 - settings.py - co 阅读全文
摘要:
一.模块介绍 1.什么是模块 模块就是一系列功能的集合体 2.模块的四种通用类别 使用 Python 写的 .py 文件, 例 : 文件名 test.py, 模块名为 test 盛放有多个 py 文件的文件夹也是一个功能的集合体, 相当于一种超级模块, 称之为包 已被编译为共享库或DLL的C或C++ 阅读全文
摘要:
一.函数递归 1.什么是递归调用 递归调用是函数嵌套调用的一种特殊形式 函数在调用时, 直接或间接调用了本身, 这就是递归调用 递归的本质就是循环 2.直接和间接调用本身示例 直接调用 : 死循环, 无意义 def f1(): print('from f1') f1() f1() # 当超过递归最大 阅读全文
摘要:
一.什么是内置函数 解释器自带的函数就是内置函数 内置函数查看方法 print(dir(__builtins__)) print(len(dir(__builtins__))) # 153个 二.常见内置函数 ps : 工厂函数 : int float str list tuple dict set 阅读全文
摘要:
一.三元表达式 1.三元表达式适用于 条件成立返回一个值 条件不成立返回一个值 2.判断两个数的大小 🍔使用函数来写代码 def max2(x,y): if x > y: return x else: return y res = max2(3,4) print(res) # 4 🍔使用三元表达 阅读全文
摘要:
一.什么是生成器 (generator) 生成器就是一个自定义的迭代器 函数体内含有 yield 关键字 二.为何要使用生成器 为了节省内存 三.创建生成器的两种方式 调用带 yield 关键字的函数 使用生成器表达式 四. yield 关键字 函数体内但凡出现 yield 关键字 调用函数将不会触 阅读全文
摘要:
一.什么是迭代器 器 : 工具 迭代 : 是一个重复的过程, 但不是单纯的重复, 每次重复都是基于上一次的结果而进行的 迭代器 : 迭代取值的工具 ⛅迭代 l={'x':1,'y':2} n=0 while n < len(l): print(l[n]) n+=1 二.为何要使用迭代器 为了找到一种 阅读全文
摘要:
## 引入 ### 1.编程范式 - 编程范式指的是**编程的套路** - 主要的套路有三种 : **命令式编程, 函数式编程, 逻辑式编程** - 常见的**面向对象**就是**命令式**编程, 常见的**面向过程**就是**逻辑式**编程 ### 2.函数式 - 什么是函数式 ```python 阅读全文
摘要:
一.什么是 Dockerfile Dockerfile 是用来构建 Docker 镜像的构建文件, 是由一系列的命令和参数构成的脚本 通过指令的方式构建镜像 二.构建Dockerfile步骤 编写 Dockerfile 文件 docker built 构建镜像 docker run 创建容器 三.D 阅读全文
摘要:
一.网络基础 Docker 使用到的与 Linux 网络有关的技术分别有:网络名称空间、Veth、Iptables、网桥、路由 1.什么是网络名称空间 为了支持网络协议栈的多个实例,Linux 在网络协议栈中引入了网络名称空间(Network Namespace) 这些独立的协议栈被隔离到不同的命名 阅读全文