【Python-Day 1】告别编程恐惧:轻松掌握 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 个步骤



前言

欢迎来到 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 与其他语言的简单对比

方面PythonJavaC++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 插件/扩展:
    • VS Code: 打开 VS Code,点击左侧边栏的扩展图标 (像四个方块),搜索 “Python” (Microsoft 出品的那个),点击安装。
    • PyCharm: 通常开箱即用,但首次打开项目时会让你选择或自动检测 Python 解释器。
  2. 配置 Python 解释器: 确保编辑器知道你安装的 Python 解释器在哪里。
    • VS Code: 安装 Python 插件后,通常会自动检测。如果需要手动指定,按 Ctrl+Shift+P (或 Cmd+Shift+P on Mac),输入 Python: Select Interpreter,然后选择你安装的 Python 3 版本。
    • 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 的基础语法——变量和基本数据类型,敬请期待!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴师兄大模型

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值