🐍 100个Python项目
包含以下内容的存储库 100个Python项目 用于实践练习。\ 包括跨多个域的示例:
- 普通Python (核心语言练习)
- API开发
- MCP(模型上下文协议)
- 人工智能代理和自动化
______________________________________________________________________
📋 项目列表
- 你好,世界 -Python基础介绍
- 计算器 -用户输入的基本算术运算
- 点 -基于二维坐标点的面向对象编程
- 库存 -CSV文件操作用于产品管理
- 快速API -API开发(正在进行中)
______________________________________________________________________
⚙️ 设置
使用创建虚拟环境 紫外线:
uv venv --python 3.11
source .venv/bin/activate # Linux/macOS依赖管理
依赖关系在中进行管理 pyproject.toml.常用命令:
安装所有依赖项 (新机器上的新设置):
uv sync添加新的依赖关系:
uv add package-name
uv add "fastapi[standard]" # with extras
uv pip install
# works too删除依赖项:
uv remove package-name更新依赖关系:
uv lock --upgrade
uv sync运行FastAPI项目
具有自动重新加载功能的开发服务器:
fastapi dev 05.FastAPI/main.py生产服务器:
fastapi run 05.FastAPI/main.py直接使用玉米替代品:
uvicorn 05.FastAPI.main:app --reload # development
uvicorn 05.FastAPI.main:app # production访问交互式文档:
- Swagger用户界面:http://localhost:8000/docs
- 重新记录:http://localhost:8000/redoc
