摘要: 软件开发的目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |-- a 阅读全文
posted @ 2023-12-15 22:00 Xiao0101 阅读(32) 评论(0) 推荐(0)
摘要: 包 1、包就是一个含有__init__.py文件的文件夹 2、为何要有包? 包的本质是模块的一种形,包是用来当作模块被导入 #1.产生一个名称空间 #2.运行包下__init__.py文件,将运行过程中产生的名字都丢到1的名称空间中。 #3.在当前执行文件的名称空间中拿到一个名字mmm,mmm指向1 阅读全文
posted @ 2023-12-15 22:00 Xiao0101 阅读(44) 评论(0) 推荐(0)
摘要: 模块 什么是模块 模块就是一系列功能的集合体,分为三大类: 1.内置的模块 2.第三方的模块 3.自定义的模块 一个python文件本身就是一个模块,文件名叫m.py,模块名叫m 模块分为四种形式: 1.使用python编写的.py文件 2.已经被编译为共享库或DLL的c或C++扩展 3.把一系列模 阅读全文
posted @ 2023-12-15 21:56 Xiao0101 阅读(27) 评论(0) 推荐(0)
摘要: 函数对象和闭包函数 函数对象 1,什么是函数对象? 函数对象简单理解就是将函数当变量来使用。 如下图所示: 定义一个函数可以简单的理解为:func = 函数体内存地址 函数名+()–> 调用函数 函数名 --> 函数对象,函数名不加括号此时的函数名就是函数对象 函数用于赋值 将函数赋值给某个变量,被 阅读全文
posted @ 2023-12-15 21:54 Xiao0101 阅读(39) 评论(0) 推荐(0)
摘要: 名称空间与作用域 补充知识 栈区 / 堆区 栈区 : 存放的是变量名与变量值的内存地址映射关系 堆区 : 存放的是值真正的位置 名称空间 引入: 1.什么是名称空间? -名称:定义的名字 空间:存放名字的地方 -名称空间即存放名字与对象映射/绑定关系的地方。 -名称空间只是虚拟的概念。栈区才是真正存 阅读全文
posted @ 2023-12-15 21:53 Xiao0101 阅读(29) 评论(0) 推荐(0)
摘要: 【一】需求 # ATM : 提款姬 # def save_data(file_path,) # user_pwd_dict ={} # 文本 : dream-521 # dream,521 # user_info.txt : 每一个人的信息就是一行 # dream_flow.txt : # prin 阅读全文
posted @ 2023-12-15 21:46 Xiao0101 阅读(36) 评论(0) 推荐(0)