【Python入门第一天】轻松告别编程恐惧:Python安装与首个程序6步详解

Langchain系列文章目录

01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南
02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖
03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南
04-玩转 LangChain:从文档加载到高效问答系统构建的全程实战
05-玩转 LangChain:深度评估问答系统的三种高效方法(示例生成、手动评估与LLM辅助评估)
06-从 0 到 1 掌握 LangChain Agents:自定义工具 + LLM 打造智能工作流!
07-【深度解析】从GPT-1到GPT-4:ChatGPT背后的核心原理全揭秘

PyTorch系列文章目录

机器学习系列文章目录

Python系列文章目录

01-【Python-Day 1】告别编程恐惧:轻松掌握 Python 安装与第一个程序的 6 个步骤


文章目录

  • Langchain系列文章目录
  • PyTorch系列文章目录
  • 机器学习系列文章目录
  • Python系列文章目录
  • 前言
  • 一、Python 是什么?
  • 1.1 Python 的定义
  • 1.2 Python 的特点
  • 1.3 Python 的应用领域
  • 二、为什么选择 Python?
  • 2.1 简洁易学,上手快
  • 2.2 强大的生态系统与社区
  • 2.3 广泛的应用前景与就业机会
  • 2.4 与其他语言的简单对比
  • 三、准备工作:Python 环境搭建
  • 3.1 Python 版本抉择:Python 2 vs Python 3
  • 3.2 选择你的战场:操作系统
  • 3.3 安装 Python 解释器
  • 3.3.1 访问 Python 官网
  • 3.3.2 下载合适的安装包
  • 3.3.3 Windows 安装详解
  • 3.3.4 macOS 安装详解
  • 3.3.5 Linux 安装详解
  • 3.4 验证安装 (检查 PATH)
  • 3.4.1 打开命令行/终端
  • 3.4.2 输入验证命令
  • 3.4.3 预期输出
  • 3.4.4 常见问题:`command not found` 或 `'python' 不是内部或外部命令`
  • 四、你的第一个 Python 程序
  • 4.1 编写 "Hello, World\!"
  • 4.2 如何运行?
  • 4.2.1 使用交互式解释器
  • 4.2.2 保存为 `.py` 文件并运行
  • 五、选择你的兵器:代码编辑器/IDE
  • 5.1 为什么需要编辑器/IDE?
  • 5.2 推荐选项
  • 5.2.1 Visual Studio Code (VS Code)
  • 5.2.2 PyCharm Community Edition
  • 5.2.3 其他选项
  • 5.3 基本配置建议
  • 六、总结

  • 前言

    欢迎来到 Python 编程世界的起点!🚀 无论你是完全没有编程经验的小白,还是希望扩展技能树的开发者,本系列文章都将带你从零开始,一步一个脚印地掌握 Python 这门强大而优雅的语言。作为系列的第一篇,我们将一起探索 Python 的魅力所在,了解为什么它会成为当下最热门的编程语言之一,并手把手带你完成 Python 开发环境的搭建,为你的编程之旅扬帆起航做好充分准备。

    一、Python 是什么?

    在正式学习之前,我们先来认识一下今天的主角——Python。

    1.1 Python 的定义

    Python 是一种 解释型 (Interpreted)面向对象 (Object-Oriented)动态类型 (Dynamically Typed)高级编程语言 (High-level Programming Language)

  • 解释型: 代码无需预先编译成机器码,而是由解释器逐行读取并执行。这使得开发调试更便捷。
  • 面向对象: 支持面向对象的编程范式,有助于构建结构清晰、可维护性强的复杂应用。
  • 动态类型: 变量类型在运行时确定,无需预先声明,编写代码更灵活。
  • 高级语言: 语法接近自然语言,屏蔽了底层硬件细节,让开发者更专注于解决问题本身。
  • 简单来说,Python 就像一种人类易于理解和使用的“计算机指令”,让我们可以用相对简洁的方式告诉计算机去做什么。

    1.2 Python 的特点

    Python 之所以广受欢迎,离不开其鲜明的特点:

    特点 说明 对开发者的意义
    简洁易读 语法清晰,强制缩进,代码像伪代码一样易于阅读和理解。 降低学习门槛,提高开发效率,易于团队协作。
    强大的库 拥有庞大且活跃的标准库和第三方库生态 (如 NumPy, Pandas, Django, Flask)。 “开箱即用”,快速实现各种功能,避免重复造轮子。
    跨平台性 可在 Windows, macOS, Linux 等多种操作系统上运行。 一次编写,多处运行。
    开源免费 Python 本身及其大部分库都是开源和免费的。 无需担心授权费用,促进技术共享与发展。
    动态类型 变量无需预先声明类型,运行时自动推断。 编码更灵活快速,但需注意类型错误。
    可扩展性 可以将 C/C++ 编写的代码嵌入到 Python 程序中 (胶水语言)。 性能瓶颈处可利用底层语言优化。

    就像一个拥有各种趁手工具的工具箱,Python 能让你轻松应对各种开发任务。

    1.3 Python 的应用领域

    Python 的通用性使其在众多领域大放异彩:

  • Web 开发: Django, Flask, FastAPI 等框架支持快速构建网站后端服务。
  • 数据科学与分析: NumPy, Pandas, Matplotlib, SciPy 等库使其成为数据处理、分析和可视化的首选语言。
  • 人工智能与机器学习: TensorFlow, PyTorch, Scikit-learn 等顶级框架使 Python 在 AI 领域占据主导地位。
  • 自动化脚本: 编写脚本自动执行日常任务,如文件处理、系统管理、自动化测试等。
  • 网络爬虫: Scrapy, BeautifulSoup 等库方便高效地获取网络信息。
  • 游戏开发: Pygame 等库可用于开发简单的 2D 游戏。
  • 桌面应用: Tkinter, PyQt, Kivy 等库支持创建图形用户界面 (GUI) 程序。
  • 教育: 因其简洁易学,常被用作编程入门语言。
  • 可以说,掌握 Python,就等于打开了通往多个热门技术领域的大门。

    二、为什么选择 Python?

    相较于其他编程语言(如 Java, C++, JavaScript 等),Python 吸引初学者和专业开发者的主要优势在于:

    2.1 简洁易学,上手快

    Python 的语法设计哲学强调代码的可读性和简洁性。相比于 Java 或 C++,完成同样的功能,Python 通常需要更少的代码量。其接近自然语言的表达方式,使得初学者能够更快地理解和掌握编程的基本概念。

    简单对比 (打印 “Hello, World!”):

  • Python:
    print("Hello, World!")
    
  • Java:
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    
  • C++:
    #include <iostream>
    
    int main() {
        std::cout << "Hello, World!" << std::endl;
        return 0;
    }
    

    可见 Python 的代码最为直观简洁。

  • 2.2 强大的生态系统与社区

    Python 拥有极其丰富的第三方库,覆盖了你能想到的几乎所有领域。这意味着很多功能你不需要从零开始写,直接调用成熟的库即可,大大提高了开发效率。同时,Python 拥有全球最大的开发者社区之一,遇到问题时,很容易找到解决方案或获得帮助。

    2.3 广泛的应用前景与就业机会

    如前所述,Python 在 Web 开发、数据科学、人工智能等高薪热门领域应用广泛,市场对 Python 开发者的需求持续旺盛,学习 Python 有助于提升个人职业竞争力。

    2.4 与其他语言的简单对比

    方面 Python Java C++ JavaScript
    学习曲线 缓和 较陡 很陡 中等 (语法易,但异步、原型链等概念需深入)
    运行效率 相对较慢 (解释型) 较快 (编译成字节码,JVM 运行) 最快 (直接编译成机器码) 较快 (V8 等引擎优化)
    主要领域 数据科学, AI, Web 后端, 自动化 企业级应用, Android 开发, 大数据 游戏开发, 系统编程, 高性能计算 Web 前端/后端 (Node.js), 移动应用 (React Native)
    类型系统 动态类型 静态类型 静态类型 动态类型
    代码量 较多 中等

    选择哪门语言取决于你的目标和兴趣,但对于初学者而言,Python 无疑是一个极佳的起点。

    三、准备工作:Python 环境搭建

    工欲善其事,必先利其器。在开始编写 Python 代码之前,我们需要先在自己的电脑上安装 Python 解释器。

    3.1 Python 版本抉择:Python 2 vs Python 3

    目前 Python 主要有两个大版本:Python 2 和 Python 3。

  • Python 2: 曾经的主流版本,但官方已于 2020 年 1 月 1 日停止支持。这意味着不再有安全更新和 bug 修复。强烈不推荐新项目或初学者使用 Python 2。
  • Python 3: 当前和未来的主流版本,拥有更多新特性和优化,并且社区和库都在积极转向 Python 3。
  • 结论:请务必选择并安装 Python 3 的最新稳定版本。 本系列教程也将完全基于 Python 3。

    3.2 选择你的战场:操作系统

    Python 具有良好的跨平台性,无论你使用的是 Windows、macOS 还是 Linux,都可以顺利地安装和运行 Python。安装步骤会略有差异,下面我们会分别介绍。

    3.3 安装 Python 解释器

    安装 Python 解释器是学习 Python 的第一步。解释器是真正负责执行你编写的 Python 代码的程序。

    3.3.1 访问 Python 官网

    获取 Python 官方安装包最可靠的途径是访问 Python 官方网站:
    https://www.python.org/

    打开网站后,将鼠标悬停在 “Downloads” 菜单上,通常会自动检测你的操作系统并推荐最新的 Python 3 版本下载链接。

    3.3.2 下载合适的安装包

    点击下载链接,根据你的操作系统(Windows/macOS)和系统位数(32 位或 64 位,现在大多数电脑都是 64 位)选择合适的安装包。如果不确定系统位数,通常选择 64 位 (x64) 的安装程序即可。

    3.3.3 Windows 安装详解

    1. 双击运行下载的 .exe 安装文件。
    2. 勾选 “Add Python X.X to PATH” (非常重要!): 在安装界面的第一个窗口底部,务必勾选这个选项!这会将 Python 的安装路径添加到系统的环境变量中,让你可以在任何目录下通过命令行运行 Python。如果不勾选,后续验证和运行会比较麻烦。
      (请注意:此图仅为示例,界面可能随版本更新略有变化,但核心选项类似)
    3. 选择 “Install Now” (推荐):这会使用默认设置进行安装,适合大多数用户。如果你想自定义安装路径或组件,可以选择 “Customize installation”。
    4. 等待安装完成: 安装过程可能需要几分钟。
    5. 安装成功: 看到 “Setup was successful” 界面表示安装完成,可以关闭安装程序。

    3.3.4 macOS 安装详解

    1. 访问官网并下载 .pkg 安装文件。
    2. 双击运行下载的 .pkg 文件。
    3. 按照安装向导提示操作: 同意许可协议,选择安装位置(通常保持默认即可),输入管理员密码确认安装。macOS 的官方安装程序通常会自动处理好路径配置。
    4. 安装完成
  • 注意: macOS 系统通常自带一个较旧版本的 Python 2。通过官网安装的 Python 3 会与之并存。在终端中,python 可能仍然指向系统自带的 Python 2,而 python3 会指向你新安装的 Python 3。建议始终使用 python3 命令。
  • 备选方案 (Homebrew): 如果你熟悉 macOS 的包管理器 Homebrew,也可以通过命令 brew install python3 来安装。
  • 3.3.5 Linux 安装详解

    大多数 Linux 发行版(如 Ubuntu, CentOS, Fedora)通常预装了 Python(可能是 Python 2 或 Python 3 的某个版本)。你可以先在终端检查:

    python --version
    python3 --version
    

    如果需要安装更新的版本或系统中没有 Python 3,可以使用系统的包管理器:

  • Debian/Ubuntu:
    sudo apt update
    sudo apt install python3 python3-pip
    
  • Fedora:
    sudo dnf install python3 python3-pip
    
  • CentOS/RHEL:
    sudo yum install python3 python3-pip  # 对于较新版本可能是 dnf
    

    安装完成后,同样建议使用 python3 命令。pip 是 Python 的包管理工具,后面会用到。

  • 3.4 验证安装 (检查 PATH)

    安装完成后,我们需要验证 Python 是否成功安装并且环境变量 PATH 配置正确。

    3.4.1 打开命令行/终端

  • Windows:Win + R 键,输入 cmd,回车。或者在开始菜单搜索 “命令提示符” 或 “PowerShell”。
  • macOS: 打开 “应用程序” -> “实用工具” -> “终端 (Terminal)”。
  • Linux: 通常可以在应用程序菜单中找到 “终端” 或使用快捷键 Ctrl + Alt + T
  • 3.4.2 输入验证命令

    在打开的命令行/终端窗口中,输入以下命令并按回车:

    python --version
    

    或者,特别是在 macOS 和 Linux 上,如果上面的命令显示的是 Python 2 的版本,或者提示找不到命令,请尝试:

    python3 --version
    

    3.4.3 预期输出

    如果安装成功且 PATH 配置正确,你应该会看到类似以下的输出(版本号可能不同):

    Python 3.11.4
    

    3.4.4 常见问题:command not found'python' 不是内部或外部命令

    如果在 Windows 上看到类似 'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。 的错误,或者在 macOS/Linux 上看到 command not found: python,最常见的原因是:

    1. Windows 安装时忘记勾选 “Add Python to PATH”: 这是最可能的原因。你需要重新运行安装程序,选择 “Modify”(修改),然后确保勾选上 “Add Python to PATH” 或类似的环境变量选项,再完成修改安装。或者,手动将 Python 的安装路径(例如 C:\Users\YourUsername\AppData\Local\Programs\Python\Python311 和其下的 Scripts 目录)添加到系统的环境变量 PATH 中(具体方法请搜索 “Windows 添加环境变量”)。
    2. 环境变量未生效: 添加或修改环境变量后,需要重启命令行/终端窗口,有时甚至需要重启电脑才能生效。
    3. 安装过程中断或失败: 尝试重新安装。
    4. macOS/Linux 路径问题: 确认使用的是 python3 命令。如果仍然找不到,检查安装路径是否被正确添加到 shell 的配置文件(如 .bashrc, .zshrc)中。

    四、你的第一个 Python 程序

    环境搭建好了,让我们来编写并运行第一个 Python 程序,感受一下与计算机对话的乐趣!

    4.1 编写 “Hello, World!”

    学习任何编程语言的传统第一步都是打印 “Hello, World!”。在 Python 中,这非常简单,只需要一行代码:

    print("Hello, World!")
    
  • print(): 这是 Python 内置的一个函数,用于将括号内的内容输出到屏幕(控制台)。
  • "Hello, World!": 这是一个字符串,也就是一段文本信息。在 Python 中,字符串需要用单引号 (' ') 或双引号 (" ") 包裹起来。
  • 4.2 如何运行?

    有两种基本方式可以运行这段代码:

    4.2.1 使用交互式解释器

    1. 打开你的命令行/终端。
    2. 输入 python (或 python3) 并按回车。你会看到类似 >>> 的提示符,表示你进入了 Python 交互式环境。
    3. 直接在 >>> 后面输入代码 print("Hello, World!") 并按回车。
    4. 计算机会立即执行这行代码,并在下一行输出 Hello, World!
    5. 输入 exit() 或按 Ctrl + Z (Windows) / Ctrl + D (macOS/Linux) 可以退出交互式环境。
    C:\Users\YourUsername>python
    Python 3.11.4 (tags/v3.11.4:d2340ef, Jun  7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print("Hello, World!")
    Hello, World!
    >>> exit()
    
    C:\Users\YourUsername>
    

    交互式环境非常适合快速测试代码片段和学习语法。

    4.2.2 保存为 .py 文件并运行

    对于更复杂的程序,我们会将代码保存在文件中。

    1. 打开一个纯文本编辑器(如 Windows 的记事本、Notepad++,macOS 的文本编辑,或者后面将介绍的 VS Code, PyCharm)。不要使用 Word 或写字板,它们会添加额外的格式信息。
    2. 输入代码 print("Hello, World!")
    3. 将文件保存为 hello.py (后缀名必须是 .py)。选择一个你容易找到的位置(例如桌面或一个专门的学习目录)。
    4. 打开命令行/终端。
    5. 切换到你保存文件的目录。使用 cd 命令 (change directory)。例如,如果保存在桌面,Windows 用户可能输入 cd Desktop,macOS/Linux 用户输入 cd ~/Desktop
    6. 输入运行命令:
      python hello.py
      

      (或者 python3 hello.py)

    7. 按回车,你将在命令行看到输出 Hello, World!
    C:\Users\YourUsername>cd Desktop
    
    C:\Users\YourUsername\Desktop>python hello.py
    Hello, World!
    
    C:\Users\YourUsername\Desktop>
    

    这种方式是开发实际项目时最常用的方式。

    五、选择你的兵器:代码编辑器/IDE

    虽然记事本也能写 Python 代码,但使用专业的代码编辑器或集成开发环境 (IDE) 能极大地提升你的编程效率和体验。

    5.1 为什么需要编辑器/IDE?

  • 语法高亮 (Syntax Highlighting): 用不同颜色区分代码的不同部分(关键字、变量、字符串等),提高可读性。
  • 代码补全 (Code Completion): 输入部分代码时,自动提示可能的选项,减少拼写错误,加快编码速度。
  • 错误检查 (Error Checking): 在编写时就能发现一些简单的语法错误。
  • 调试功能 (Debugging): 方便地设置断点,单步执行代码,查看变量值,排查错误。
  • 项目管理 (Project Management): 管理包含多个文件的项目。
  • 版本控制集成 (Version Control Integration): 如 Git 集成。
  • 5.2 推荐选项

    对于初学者,以下几款是免费且优秀的选择:

    5.2.1 Visual Studio Code (VS Code)

  • 优点: 轻量级,启动快,插件生态极其丰富,跨平台,免费。通过安装 Python 插件,可以获得非常强大的 Python 开发体验。
  • 官网: https://code.visualstudio.com/
  • 推荐理由: 目前非常流行的通用代码编辑器,社区活跃,适合各种语言开发,Python 支持非常好。
  • 5.2.2 PyCharm Community Edition

  • 优点: JetBrains 出品,专门为 Python 开发设计,功能强大,智能提示和调试功能尤为出色,免费。
  • 官网: https://www.jetbrains.com/pycharm/download/ (选择 Community 版本)
  • 推荐理由: 如果你确定主要精力放在 Python 开发,PyCharm 是一个非常专业的选择。不过相对 VS Code 可能稍微重一点。
  • 5.2.3 其他选项

  • IDLE: Python 安装时自带的简单 IDE,适合非常初级的学习和快速测试,但功能有限。
  • Sublime Text: 轻量级,可定制性强,老牌编辑器,需要安装插件支持 Python。
  • Atom: GitHub 出品的编辑器,类似 VS Code,但近年来发展相对缓慢。
  • 建议:初学者可以在 VS Code 和 PyCharm Community 中选择一个开始。 本系列后续的示例可能会倾向于使用 VS Code,因为它更通用。

    5.3 基本配置建议

    无论选择哪个编辑器/IDE,安装后通常需要进行一些基本配置:

    1. 安装 Python 插件/扩展:
    2. VS Code: 打开 VS Code,点击左侧边栏的扩展图标 (像四个方块),搜索 “Python” (Microsoft 出品的那个),点击安装。
    3. PyCharm: 通常开箱即用,但首次打开项目时会让你选择或自动检测 Python 解释器。
    4. 配置 Python 解释器: 确保编辑器知道你安装的 Python 解释器在哪里。
    5. VS Code: 安装 Python 插件后,通常会自动检测。如果需要手动指定,按 Ctrl+Shift+P (或 Cmd+Shift+P on Mac),输入 Python: Select Interpreter,然后选择你安装的 Python 3 版本。
    6. PyCharm: 在项目设置 (Settings/Preferences -> Project: YourProjectName -> Python Interpreter) 中添加或选择正确的解释器路径。

    完成这些基本配置后,你就可以在更舒适的环境中编写和运行 Python 代码了。

    六、总结

    恭喜你完成了 Python 学习之旅的第一步!在本篇文章中,我们一起:

  • 认识了 Python: 了解了它的定义、核心特点(简洁、库多、跨平台等)以及广泛的应用领域(Web、数据、AI 等)。
  • 探讨了为何选择 Python: 突出了其易学性、强大的生态和良好的就业前景。
  • 明确了版本选择: 强调了使用 Python 3 的重要性。
  • 搭建了开发环境: 详细介绍了在 Windows, macOS, Linux 上安装 Python 解释器的步骤,并强调了验证安装和配置 PATH 的关键性。
  • 编写并运行了第一个程序: 通过 print("Hello, World!") 体验了 Python 代码的执行,了解了交互式模式和文件运行模式。
  • 选择了开发工具: 推荐了 VS Code 和 PyCharm Community 等适合初学者的代码编辑器/IDE,并说明了其优势和基本配置。
  • 现在,你的电脑已经具备了运行 Python 代码的能力,并且你已经成功地让计算机打印出了 “Hello, World!”。这是你迈向 Python 编程世界的重要里程碑。在下一篇文章中,我们将深入学习 Python 的基础语法——变量和基本数据类型,敬请期待!


    作者:吴师兄大模型

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【Python入门第一天】轻松告别编程恐惧:Python安装与首个程序6步详解

    发表回复