
1. Python入门第一天从零开始搭建开发环境作为一个从2008年开始使用Python的老程序员我见过太多新手在第一天就被环境配置劝退。Python虽然号称胶水语言简单易用但正确的起步姿势至关重要。今天我就带大家用最专业的方式完成Python初体验。重要提示截至2024年Python 3.12是最新的稳定版本建议所有新项目都基于Python 3.7版本开发。Python 2.x系列已在2020年停止维护。1.1 选择正确的Python版本访问Python官网时你会看到琳琅满目的版本列表。这里有个专业建议不要盲目追求最新版。对于初学者我推荐选择当前稳定分支的最新维护版本。以2024年为例生产环境首选Python 3.10.12长期支持版本学习开发推荐Python 3.12.3最新稳定版绝对不要使用Python 3.11.0-3.11.3这些初期版本存在已知性能问题在Windows系统下下载时注意区分32位系统Windows installer (32-bit)64位系统Windows installer (64-bit)嵌入式开发Windows embeddable package1.2 安装过程中的关键选项运行安装程序时这几个选项必须特别注意Add Python to PATH务必勾选这是90%新手环境配置失败的根源Install launcher for all users多用户环境需要勾选Customize installation高级用户可自定义安装组件建议勾选pip和py launcher开发Web应用需勾选Install for all users安装完成后在命令提示符输入python --version应该能看到类似Python 3.12.3的版本信息。如果报错说明PATH配置失败需要手动添加环境变量。2. 开发工具配置从记事本到专业IDE2.1 基础文本编辑器配置虽然可以直接用记事本写Python代码但我强烈建议使用专业文本编辑器。以下是各平台推荐WindowsVS Code Python扩展macOSSublime Text 4LinuxVim/Neovim python-mode插件以VS Code为例必须安装的扩展Python (Microsoft官方扩展)Pylance (类型提示支持)Jupyter (交互式编程)2.2 专业IDE的选择当项目规模增大时可以考虑这些专业IDEPyCharm Community免费版足够使用Spyder科学计算首选Wing Pro商业软件调试功能强大我的个人配置方案{ editor.fontSize: 14, python.linting.pylintEnabled: true, python.formatting.provider: black, python.analysis.typeCheckingMode: basic }3. 第一个Python程序深入理解Hello World3.1 标准输出实践创建一个hello.py文件内容如下# -*- coding: utf-8 -*- 我的第一个Python程序 创建日期: 2024-03-15 import sys def main(): print(Hello, Python世界) print(当前Python版本:, sys.version) if __name__ __main__: main()运行这个程序你会看到Hello, Python世界 当前Python版本: 3.12.3 (tags/v3.12.3:6655439, Mar 15 2024, 12:32:00) [MSC v.1937 64 bit (AMD64)]3.2 代码结构解析编码声明# -*- coding: utf-8 -*-保证中文支持文档字符串三引号包含的模块说明main函数Python最佳实践是将主逻辑封装成函数if __name__这是Python特有的惯用法确保脚本能作为模块导入4. Python包管理pip高级用法4.1 国内镜像源配置由于网络原因建议立即配置国内镜像源。创建或修改~/.pip/pip.conf文件[global] index-url https://pypi.tuna.tsinghua.edu.cn/simple trusted-host pypi.tuna.tsinghua.edu.cn timeout 120常用镜像源清华https://pypi.tuna.tsinghua.edu.cn/simple阿里云https://mirrors.aliyun.com/pypi/simple腾讯云https://mirrors.cloud.tencent.com/pypi/simple4.2 虚拟环境管理Python项目必须使用虚拟环境这是专业开发的基本要求。创建虚拟环境python -m venv myenv激活环境Windows:myenv\Scripts\activateUnix/MacOS:source myenv/bin/activate安装常用开发包pip install black flake8 isort pylint5. Python编程风格与调试技巧5.1 PEP 8代码规范要点Python有严格的代码风格规范主要要点包括缩进4个空格绝对不要用Tab行长不超过79字符文档/注释72字符导入顺序标准库→第三方库→本地库命名规范变量lower_case_with_underscores常量ALL_CAPS类名CapitalizedWords5.2 调试技巧print调试法最简单的调试方式print(f{变量名}) # Python 3.8 的f-string调试pdb调试器import pdb; pdb.set_trace() # 设置断点IDE调试在VS Code/PyCharm中使用图形化调试器6. 常见问题解决方案6.1 Python无法识别问题症状命令行输入python提示不是内部或外部命令 解决方案检查安装时是否勾选Add Python to PATH手动添加PATHWindows添加C:\Python312和C:\Python312\ScriptsMac/Linux在.bashrc添加export PATH$PATH:/usr/local/bin/python36.2 包安装失败常见错误Could not find a version that satisfies the requirement解决方法升级pippython -m pip install --upgrade pip指定版本pip install package1.2.3使用轮子文件pip install package.whl7. 学习路线建议根据我15年的Python教学经验推荐的学习路径基础阶段2周基本语法常用数据结构函数与模块进阶阶段1个月面向对象编程异常处理文件操作专业方向选择Web开发Django/Flask数据分析pandas/numpy自动化selenium/requests人工智能tensorflow/pytorch专业建议不要急于学习框架先打好Python基础。我见过太多人跳过基础直接学Django最后连装饰器都理解不了。