包的具体使用
虽然python3对包的要求降低了 不要想__init__.py也可以识别 但是为了兼容性还是加上__init__.py比较好
1.如果只想用包某几个模块 那么还是导入方式即可
from aaa import m1,m2,m3
2.如果直接导入包名
import aaa
导入报名其实就是导入下面的__init__.py文件, 该文件内有什么名字就可以通过报名点什么名字
编程思想的转变
1.细长绳
各个环节按照顺序依次执行,修改难度大
2.函数版阶段
根据功能的不同封装不同的函数
3.模块版阶段
根据功能的不同拆分成不同的py文件
'''
第一个阶段可以看成是直接将所有的数据放到一起
视频 音频 文件 图片
第二个阶段可以看成是将c盘下的数据分类管理
视频文件夹 音频文件夹 文本文件夹 图片文件夹
第三个阶段可以看成是将C盘下的数据根据功能的不同划分到更合适的位置
系统文件夹 C盘
视频文件夹 D盘
图片文件夹 E盘
ps:类似于开公司(小作坊 小公司 大公司)
从无序到有序
为了资源的高效管理
'''
软件开发目录规范
1.文件及目录的名字可以变换 但是思想是不变的分类管理
2.目录的规范主要规定开发程序的过程中针对不同的文件功能需要做不同的分类
project --> 项目根目录
bin --> 项目启动目录
strat.py
conf --> 项目配置目录
setting.py
core --> 项目核心功能目录
src.py
interface --> 项目接口目录也就是核心功能拆分成一个一个小功能
db --> 项目数据存储目录
db_pymysql.py #后期操作数据库
log --> 项目操作日志目录
lib --> 项目公共功能库,也就是常用工具库
readme --> 项目介绍文件
requirements.txt --> 项目使用依赖模块,和模块指定版本