Python脚本
一、Python语法
1. 语法
A. 以单下划线开头的代表不能直接访问的类属性,以双下划线开头的代表类的私有成员,以双下划线开头和结尾的代表Python里特殊方法专用的标识;
B. 可以使用单引号、双引号和三引号('''或'''''')来表示字符串,引号的开头和结尾必须是相同类型的,其中三引号可以由多行组成;
C. 代码缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,建议使用四个空格;
D. 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始;
E. 类的实例化类似函数调用,类的继承是class 派生类名(基类名)、可以多重继承;
2. 数据类型
A. 字符串(str):表示文本数据;
B. None:表示空值或无;
C. 布尔值(bool):表示真或假;
D. 列表(list):如[1, 2, 3];
E. 元组(tuple):如(1, 2, 3);
3. 函数
A. 函数定义以def开头,末尾冒号:,函数内容要缩进;
B. 函数必须先定义,后使用,参数分为必备参数、关键字参数(可以和声明的顺序不一致)、默认参数(没有值传入)等;
4. 其它
A. 内置类属性:__name__表示类名;
B. if __name__ == "__main__": 表示作为主程序运行而非作为模块导入;
C. __init__()是类的构造函数或初始化方法,类的实例化操作会自动调用该方法;
D. self:代表类的实例,在定义类的方法时是必须有的且在第一个,但在调用时可以不传入。
二、依赖库
1. WEB服务
A. FastAPI:高性能的WEB框架提供API服务,通过访问/docs路径可以查看接口文档,支持OpenAPI规范,具体使用见FastAPI官方文档;
B. uvicorn:ASGI服务,用于运行Python的异步WEB应用程序;
2. 数据库
A. pymysql:操作MySQL数据库;
三、Conda
1. 创建conda虚拟环境
A. 创建环境:conda create --name rhxy python=3.10;
B. 激活环境:conda activate rhxy;
C. 删除环境:conda remove--name rhxy --all