打包、部署与安全
打包、部署与安全 当代码要给别人用、放到服务器上、或长期运行时,就需要打包、部署和安全意识。 打包基础 现代 Python 项目通常使用 pyproject.toml 描述项目。 应该理解: - 项目名称和版本。 - 依赖。 - 可选依赖。 - 命令行入口。 - 构建 wheel。 版本号 常见语义
项目实战与复习清单
项目实战与复习清单 真正掌握 Python 的标志是能独立完成小项目,并能解释自己的设计选择。 初级项目 1. 命令行计算器 要求: - 支持加减乘除。 - 处理除零错误。 - 支持循环输入。 - 写 5 个测试。 对应知识: - 基础语法与运行方式 - 函数、参数与作用域 - 测试、调试与日志 2
Python 术语表
Python 术语表 A API:应用程序接口,程序之间约定好的调用方式。 Argument:调用函数时传入的实际值。 Attribute:对象上的属性或方法。 B Boolean:布尔值, True 或 False 。 Built-in:Python 内置对象或函数,例如 len 、 sum 。
Python 学习路线图
Python 学习路线图 Python 的学习目标不是「背完语法」,而是获得三种能力:能快速写脚本,能组织项目,能在具体方向里解决实际问题。 第一阶段:能写小程序 目标:看懂并写出 50 行以内的小脚本。 必须掌握: - 安装 Python、运行 .py 文件、使用 REPL 或 Jupyter。
流程控制与推导式
流程控制与推导式 条件判断 重点: - 条件表达式最终会被转换成真假。 - 多分支从上到下判断,命中后停止。 - 复杂条件要拆变量,让代码更可读。 for 循环 常用组合: while 循环 适合: - 不确定循环次数。 - 等待条件变化。 - 交互式输入。 break、continue、else
数据类型与容器
数据类型与容器 基本类型 类型 例子 用途 --- --- --- int 42 整数 float 3.14 小数 bool True 真假 str "hello" 文本 NoneType None 空值 字符串 必须掌握: - 索引从 0 开始。 - 切片格式是 start:stop:step ,
模块、包与虚拟环境
模块、包与虚拟环境 模块 一个 .py 文件就是一个模块。 包 包是包含 Python 模块的文件夹,通常包含 init .py 。 导入方式 建议: - 标准库导入放上面。 - 第三方库导入放中间。 - 本项目导入放下面。 - 避免 from module import 。 name == " m
基础语法与运行方式
基础语法与运行方式 必须掌握 - Python 文件通常以 .py 结尾。 - 代码靠缩进表示层级,常用 4 个空格。 - 一行通常写一个语句。 - 后面是单行注释。 - 三引号字符串常用于文档字符串。 - Python 是动态类型语言:变量名可以绑定到不同类型的对象。 运行方式 常见运行方式: -
面向对象编程
面向对象编程 核心概念 - 类:对象的模板。 - 对象:类创建出来的实例。 - 属性:对象保存的数据。 - 方法:对象能执行的行为。 self self 表示当前实例。调用方法时,Python 会自动把实例传进去。 等价于: 实例属性与类属性 实例属性属于单个对象,类属性属于类本身。 datacla
常用标准库
常用标准库 标准库是 Python 自带的工具箱。先熟悉标准库,可以少装很多不必要的第三方包。 路径与系统 - pathlib :现代路径处理。 - os :操作系统相关功能。 - sys :解释器参数、退出码、导入路径。 - subprocess :调用外部命令。 - shutil :复制、移动、