02初识Python

02初识Python

_

注:学习资料来源<尚硅谷>

视频:点击跳转

代码仓库:pythonStudy

1. Python 概述:从“龟叔”的圣诞礼物到AI时代的基石

Python 是一门既适合初学者入门,又能支撑起大型商业项目的强大编程语言。本章将带你了解它的前世今生与核心优势。

1.1. Python 的起源:一个程序员的“任性”圣诞项目

Python 的诞生充满了传奇色彩,它源于一位荷兰程序员在圣诞节假期的一个“小想法”。

  • 作者: Guido van Rossum(吉多·范罗苏姆),国内开发者亲切地称他为“龟叔”。

  • 背景: 龟叔拥有数学与计算机双重学术背景。在 80 年代末,他深感使用 C 或 Fortran 这类编译型语言开发项目流程繁琐、周期漫长;而使用 Unix Shell 脚本虽然能快速实现想法,但在处理复杂逻辑和系统调用时又显得力不从心。

  • 诞生: 1989 年的圣诞节,为了打发假期时光,龟叔决定动手编写一个解释器。他的目标是创造一门新语言:既能像 C 语言那样全面地操控操作系统底层,又能像 Shell 脚本一样简单易用、快速上手。

  • 命名: 作为一个狂热的喜剧迷,龟叔没有选择像“C++”那样严肃的技术命名,而是以他挚爱的英国喜剧团体 《Monty Python‘s Flying Circus》(蒙提·派森的飞行马戏团) 为灵感,将这门新语言命名为 “Python”

  • 设计哲学: Python 的底层逻辑贯穿着 “优雅、明确、简单” 的理念。它奉行“最好只有一种方法来做一件事”,以此减少开发者在众多冗余语法中的纠结,让代码的可读性远超同类语言。

  • 里程碑: 1991 年,Python 第一个公开版本正式面世。历经三十余载的发展,Python 如今已稳坐全球最受欢迎编程语言的宝座。

1.2. Python 的特点:硬币的正反两面

每一种语言都不是万能的,Python 也是如此。了解它的优缺点,有助于我们在合适的场景下发挥它的最大价值。

Python 的优点:

优点

详细解读

简单易学

语法极其接近自然语言(伪代码),没有复杂难懂的大括号和分号规则,对零基础学习者极度友好。

开源免费

Python 是 FLOSS(自由/开放源码软件)之一。你不仅可以免费使用它,甚至可以阅读它的底层 C 语言源代码并为其贡献代码。

可移植性强

只要避开强依赖特定操作系统的系统调用,同一份 Python 代码几乎无需修改就能在 Windows、macOS、Linux 等平台上无缝运行。

丰富的库生态

这是 Python 的“核武器”。从正则表达式到网络爬虫,从科学计算到 Web 开发,官方和社区提供了海量的“轮子”(第三方库),让你不必重复造轮子。

解释型语言

无需像 C/C++ 那样经历“编译->链接”的痛苦过程。写完代码即可直接运行,极大提升了调试和开发的迭代效率。

面向对象

它是一门纯粹的面向对象语言,同时又支持面向过程编程,为开发者提供了极大的灵活性。

可扩展与可嵌入

扩展:如果想提升性能瓶颈或调用底层硬件,可以用 C/C++ 编写扩展模块,在 Python 中直接调用。
嵌入:如果你有一个复杂的 C++ 桌面应用,可以把 Python 解释器嵌入进去,让用户用 Python 脚本编写插件或自动化流程。

Python 的缺点:

缺点

详细解读与应对策略

运行速度慢

原因:作为解释型语言,Python 在运行时需要一行行地翻译成机器码,速度确实不如 C/C++ 这类编译型语言快。
对策:在网络 IO 密集型任务(如爬虫、Web 服务)中,速度瓶颈往往在网络带宽而非 CPU,Python 足够胜任;若遇到计算密集型任务,可将核心算法部分改用 C 语言编写扩展模块,或借助 NumPy、Numba 等科学计算库加速。

代码加密困难

原因:Python 是发布源代码(.py 文件)运行的,不像编译型语言生成难以反编译的二进制文件。
对策:商业软件的底层逻辑安全并非单纯依赖代码加密。现代软件架构通常将核心逻辑部署在云端服务器(API 接口),本地客户端仅负责交互,从而规避了源代码泄露风险。

1.3. 为何 AI 领域广泛使用 Python ?

人工智能(AI)和机器学习(ML)的火爆将 Python 推上了“风口浪尖”。为何不是 Java 或 C++?原因在于 Python 与 AI 开发的天然契合度:

  1. 简洁直观的开发体验: AI 算法的核心在于复杂的数学逻辑推演。Python 的语法极简,能让数据科学家专注于模型本身的设计与调优,而不是花大量时间解决 C++ 的内存泄漏或 Java 的类路径问题。

  2. 丰富强大的框架生态: 这是最关键的因素。Python 拥有 TensorFlow、PyTorch、Keras、Scikit-learn 等世界顶级的机器学习/深度学习框架。这些框架底层虽然用 C/C++/CUDA(用于 GPU 加速)编写以保证训练效率,但暴露给开发者的接口却是 Python。这既享受了底层的高性能,又获得了顶层的易用性。

  3. 与底层语言高效协作: Python 素有“胶水语言”之称。它能轻松调用 C/C++ 扩展,这意味着科研人员可以用 Python 写逻辑流程,当遇到核心矩阵运算时,直接调用底层 C 库(如 BLAS、LAPACK)或让 GPU 去暴力计算。

  4. 社区活跃且人才充足: 全球顶级的 AI 论文发表者在 GitHub 开源代码时,首选语言基本都是 Python。这形成了强大的学术惯性人才正循环——最新的算法出来就有 Python 实现,新手学习 AI 必然首选 Python。

  5. 业内大厂 + 主流推动: Google 的 TensorFlow、Meta 的 PyTorch、OpenAI 的 Gym 等官方工具链均以 Python 作为核心交互语言。大厂的背书彻底奠定了 Python 在 AI 江湖的霸主地位。

1.4. Python 的版本:2.x 的落幕与 3.x 的狂奔

对于新手来说,有一个好消息和一个坏消息。坏消息是 Python 存在不兼容的两大版本;好消息是:你只需要学 Python 3 就够了!

  • 历史沿革速览:

    • 1991 年:Python 0.9.0 发布,雏形初现。

    • 2000 年:Python 2.0 发布,引入了垃圾回收机制等重要特性,统治江湖十余年。

    • 2008 年:Python 3.0 发布,为了修正语言底层的设计缺陷(如字符编码问题),故意设计为与 Python 2 不兼容

    • 过渡期:由于大量企业项目依赖 Python 2.7(2010 年发布),导致版本迁移长达十年之久。

  • 重大里程碑:

    • 2020 年 1 月 1 日Python 2 官方正式停止维护。这意味着 Python 2 不会再收到任何安全漏洞补丁。除非你要维护上古遗留系统,否则请完全忽略 Python 2。

    • 当下与未来:本教程基于 Python 3.13.x 版本进行讲解。Python 3.x 系列的迭代速度极快,尤其是 3.11 版本后引入了“Faster CPython”项目,平均性能提升了 10%~60%,彻底打破了“Python 一定慢”的刻板印象。

    • 2025 年展望:Python 仍在持续进化,新特性层出不穷,学习 Python 3 正当时。

2. 搭建 Python 开发环境:工欲善其事,必先利其器

本章节涉及大量的系统设置与软件操作。

2.1. 安装 Python 解释器

  1. 进入官网

浏览器访问 python.org,鼠标悬停在 Downloads 上,系统通常会自动识别你的操作系统(Windows/macOS),直接点击下载按钮即可。

  1. 选择版本

本教程演示版本为 3.13.4,点击对应的下载链接。

  1. 开始安装

找到下载好的 .exe 文件,右键选择“以管理员身份运行”。

  1. 关键勾选

在安装界面的底部,务必勾选 “Add Python to PATH”(将 Python 添加到环境变量)。这一步至关重要,它决定了你是否能在命令行直接输入 python 命令

  1. 修改路径

点击 Customize installation 或直接 Install Now(推荐默认路径,便于查找)。若需修改路径,建议放在 C:\Python313 这类简短路径下。

  1. 禁用路径长度限制

安装最后一步,会看到 Disable path length limit 的选项。强烈建议点击该按钮,以解除 Windows 系统对文件路径 260 个字符的限制,避免后续开发中遇到奇怪的路径错误。

  1. 验证安装

按下键盘 Win + R 键,输入 cmd 打开命令提示符。

  • 输入:python --version

  • 若屏幕打印出 Python 3.13.4,恭喜你,Python 解释器安装成功!

2.2. 一个简单的打印效果(交互式初体验)

在刚才的命令行窗口中,你可以和 Python 进行实时对话:

  1. 输入 python 并回车,你会看到提示符变为 >>>,这代表你进入了 Python 交互式环境

  1. 接着输入:print(100)

  1. 按下回车,屏幕下方会立刻显示 100

📋 备注:作为初学者,你暂时不需要深究 print 和括号的含义,先跟着操作感受一下 Python 的即时反馈感即可,后面章节会详细拆解。

2.3. 安装 PyCharm:专业的开发利器

虽然用记事本也能写代码,但效率太低。我们需要一个 IDE(集成开发环境)。本课程选用 JetBrains 公司出品的 PyCharm,它是目前最主流的 Python IDE。

具体安装步骤:

  1. 下载:进入官网,点击 Download 按钮。注意版本说明:

    • 完整版(统一版):包含 Web 开发、数据库工具等付费功能。推荐下载此版本,因为可以免费试用 30 天,到期后即使不付费,免费的编辑器功能(代码补全、调试、Git 集成等)依然可以正常永久使用。

    • 社区版:完全免费开源,功能相对精简。

  1. 运行安装包:右键点击下载好的安装文件,选择“以管理员身份运行”。

  1. 修改目录:建议不要装在 C 盘(系统盘),可以修改为 D:\Program Files\JetBrains\PyCharm

  1. 配置选项

  • 勾选 “Add ‘bin’ folder to the PATH”(添加到环境变量,方便命令行启动)。

  • 勾选 “Add ‘Open Folder as Project’”(右键菜单快捷打开)。

  • 关联 .py 文件。

  1. 安装完成:等待进度条跑完即可。

2.4. 设置 PyCharm:打造舒适的编码环境

为了让写代码更顺手,我们对 PyCharm 进行一些个性化设置。

一、设置中文 UI(可选)

如果英文界面让你感到吃力,可以设置中文语言包:

  • 初次运行会弹出语言选择框,选择 中文语言包 即可重启应用。

  • 数据共享提示:选择 不共享 以保护个人隐私。

二、创建第一个项目

  1. 点击 新建项目

  1. 位置:选择一个存放代码的文件夹(例如 D:\Code\PythonProject)。

  2. 解释器类型:选择 项目虚拟环境

  • 什么是虚拟环境? 它能为每个项目创建一个独立的 Python 包安装目录,避免不同项目依赖的库版本互相冲突,是专业开发的必备习惯。

  1. 点击 创建

  1. 若右下角提示“是否将 .idea 目录排除”,点击 排除文件夹 即可(这是 PyCharm 的工程配置文件,不需要提交到代码仓库)。

三、字体与主题设置

  • 调整字体大小

    1. 打开 文件 -> 设置 (快捷键 Ctrl + Alt + S)。

    2. 路径:编辑器 -> 字体

    3. 调整字号大小,若显示“此字体遵循主题设置”,点击蓝色链接跳转至 配色方案 进行修改。

  • 更换主题

    1. 设置 -> 外观与行为 -> 外观 -> 主题

    2. 下拉到底部点击 获取更多主题,可从插件市场安装 One Dark、Material Theme 等热门护眼主题。

2️⃣依次选择:外观 → 主题。

3️⃣滑动到最后,点击获取更多主题,可以从主题商店中安装新主题。

四、常用快捷键速查表

快捷键

功能描述

Ctrl + /

单行注释/取消注释(可选中多行批量操作)

Ctrl + Alt + L

代码格式化(整理乱糟糟的缩进和空格)

Ctrl + D

复制并粘贴当前行(光标不动即可快速复制)

Ctrl + Y

删除当前行

Ctrl + Z

撤销

Ctrl + Shift + Z

反撤销(重做)

Shift + Enter

向下另起一行(无论光标在行首、行中还是行尾)

五、自定义快捷键:Ctrl + 滚轮 调节字体大小

  1. 设置 -> 按键映射

  1. 在按下 Ctrl 键时使用鼠标滚轮更改字体大小

3. 运行 Python 程序的几种方式总结

总结一下运行 Python 代码的三种常见模式,你可以根据场景灵活选择。

运行方式

适用场景

特点

1. 命令行交互模式

快速验证语法、测试简单函数、做临时计算

输入一行,执行一行,所见即所得。

2. 脚本模式

编写完整的程序文件、自动化脚本、生产环境部署

编写 .py 文件,一次性解释执行。

3. IDE 模式

日常开发学习首选

图形化界面,集成了代码提示、调试、运行于一体,效率最高。

备注:第三种模式(IDE 模式)本质上是第二种模式(脚本模式)的图形化封装,只是点击按钮替代了敲命令行,所以通常认为它们是两种模式。

3.1. 命令行交互模式实操

  1. Win + R -> 输入 cmd -> 回车。

  2. 输入 python 进入 >>> 状态。

  3. 输入 print("Hello, Python!") -> 回车,即刻看到结果。

  4. 输入 exit() 或按 Ctrl + Z 回车退出。

3.2. 脚本模式实操

  1. 在桌面新建文件夹 code

  2. 进入文件夹,新建文本文档,重命名为 test.py(注意:务必开启文件扩展名显示,确保后缀是 .py 而不是 .py.txt)。

  3. 右键用记事本打开,输入 print("Running from script...") 并保存。

  4. 在资源管理器地址栏(文件夹路径栏)输入 cmd 并回车,直接打开定位到当前目录的终端。

  5. 输入命令:python test.py

  6. 控制台会输出:Running from script...

3.3. IDE 模式实操

  1. 在 PyCharm 左侧项目目录上 右键 -> 新建 -> Python 文件

  2. 输入文件名如 hello,回车。

  3. 在编辑区输入 print("Hello from PyCharm!")

  4. 在代码空白处 右键 -> 运行 'hello'

  5. 下方的运行窗口会显示执行结果。

01必备基础知识 2026-04-22

评论区