@浙大疏锦行 Python day31
内容:
- 规范的文件夹管理,一般的项目结构如下
- data
- raw_data:原始数据
- procesing_data:处理后的数据
- src
- model:模型源码、训练脚本、评估指标以及预测代码文件等
- utils:常用脚本
- data:处理数据的代码文件
- result
- models:模型参数
- 模型输出
- config:配置文件
- data
- 编码格式和类型注解
- 编码格式:代码文件首行指定编码格式例如utf-8
- 类型注解:指定函数所需参数的类型以及返回值的类型,def(x:类型,y:类型) -> 返回值类型:
python
def add(a: int, b: int) -> int:
return a + b
# 定义一个矩形类
class Rectangle:
width: float # 矩形宽度(浮点数),类属性的类型注解(不初始化值)
height: float # 矩形高度(浮点数)
def __init__(self, width: float, height: float):
self.width = width
self.height = height
def area(self) -> float:
# 计算面积(宽度 × 高度)
return self.width * self.height
- pyc文件:python文件的字节码文件,用于加速python文件得执行,简单理解的话就是编译后的c文件,可以直接引用pyc文件,一般存放在__pycache__目录下,主要作用就是加速执行