Python入门:从零搭建开发环境
第 1 章:Python入门:从零搭建开发环境
想象一下这样的场景:每天上班,你都要打开电脑,打开Excel,把昨天的销售数据复制到新表格里,然后计算总和、平均值,再生成一个图表,最后发邮件给老板。日复一日,同样的操作,你可能要花上半小时甚至更长时间。现在,如果我告诉你,有一种魔法能让这些重复的工作自动完成,而且只需要你写几行代码就能做到——你会感兴趣吗?
这就是Python能带给你的力量。
Python的诞生与崛起
要理解为什么Python如此特别,我们得先聊聊它的故事。Python的创造者Guido van Rossum(我们都亲切地称他为“仁慈的独裁者”,这是Python社区对他的爱称)在1989年的圣诞节期间,因为太闲了(他原话是"I had a lot of ideas for improvements over my old ABC (implementation of BASIC) and was looking for a project to work on"),决定创造一种新的编程语言。
Guido为什么会选择Python这个名字呢?不是因为它和蛇有什么关系,而是因为他想到了一个BBC的喜剧节目《Monty Python's Flying Circus》。Guido希望这门语言能够像那个节目一样有趣、轻松、让人快乐。这个初衷一直延续到今天——Python代码出了名的易读、好写,不像某些语言那样充满了奇怪的符号和繁琐的语法。
让我们看看Python这些年的发展轨迹:
```mermaid graph LR A[1989<br/>Python诞生] --> B[2000<br/>Python 2.0发布] B --> C[2008<br/>Python 3.0发布] C --> D[2020<br/>Python 2正式退休] D --> E[2021-至今<br/>Python 3.9-3.12持续进化]
style A fill:#e1f5fe style B fill:#b3e5fc style C fill:#81d4fa style D fill:#4fc3f7 style E fill:#29b6f6 ```
从1989年到今天,Python已经走过了三十多个年头。但它的真正崛起是在最近十年。随着大数据、人工智能、机器学习的火热,Python凭借其简洁的语法和强大的库支持,一跃成为了最受欢迎的编程语言之一。根据Stack Overflow的调查,Python已经连续多年成为"最想学习的编程语言"第一名。
为什么Python是自动化办公的最佳选择
好,现在你可能会问:编程语言那么多,为什么偏偏是Python最适合办公自动化?让我给你掰开了揉碎了讲。
第一,语法简单,上手极快。 这是Python最核心的优势。假设你要让电脑输出"Hello, World!",用C语言你需要写:
```c #include <stdio.h> int main() { printf("Hello, World!"); return 0; } ```
用Java你需要写:
```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ```
而用Python,你只需要写:
```python print("Hello, World!") ```
一行代码,就一行。这种简洁性意味着你可以把更多精力放在解决问题本身上,而不是纠结于语言的各种语法规则。
第二,库生态极其丰富。 Python有句名言:"batteries included"(自带电池),意思是说Python安装包就附带了大量常用的标准库。更重要的是,Python有着世界上最大的第三方库生态系统之一。
你想处理Excel?有`openpyxl`、`pandas`。你想处理Word文档?有`python-docx`。你想发送邮件?有`smtplib`、`yagmail`。你想操作PDF?有`PyPDF2`、`pdfplumber`。你想做数据分析?有`numpy`、`pandas`。你想画图表?有`matplotlib`、`seaborn`。你想搞人工智能?有`tensorflow`、`pytorch`。
这些库就像乐高积木一样,你不需要从零开始搭积木,只需要把现成的积木块拼起来就行。对于办公自动化来说,这意味着你不需要重新发明轮子——别人已经写好了处理各种办公软件的方法,你只需要调用就好。
第三,跨平台特性。 Python可以运行在Windows、macOS、Linux等各种操作系统上。你的自动化脚本写好之后,在大多数情况下只需要很少的修改就能在不同的系统上运行。这意味着你在家里Mac上写的脚本,带到公司Windows电脑上也能用。
第四,社区活跃,资源丰富。 如果你在写代码时遇到了问题,超过95%的情况下,你都能在Stack Overflow、CSDN、知乎或者各种技术博客上找到答案。Python拥有全球最大的程序员社区之一,遇到问题不愁没人帮你。
安装Python:三大平台全覆盖
说了这么多Python的好处,是时候动手安装了。在这一节里,我会详细介绍在Windows、macOS、Linux三大主流操作系统上安装Python的方法。
Windows系统安装Python
Windows是目前国内使用最广泛的操作系统。让我们一步步来。
第一步:下载Python安装包。
打开浏览器,访问Python官网的下载页面:https://www.python.org/downloads/。你会看到最新版本的Python下载按钮。点击那个显眼的"Download Python 3.XX.X"按钮(写作时最新是3.12版本)。
重要提示:一定要从python.org官网下载,不要从第三方网站下载。那些网站可能会附带一些你不想要的软件,甚至可能是恶意程序。
第二步:运行安装程序。
下载完成后,双击安装包启动安装程序。这里有一个非常关键的步骤:在安装界面的最下方,你会看到两个选项:
- ☑️ "Install launcher for all users (recommended)"
- ☑️ "Add Python 3.XX to PATH"(这个最重要!)
一定要勾选"Add Python to PATH"! 如果你没有勾选这个选项,之后在命令行里输入`python`时,系统会告诉你"找不到python命令"。很多初学者都是在这里踩坑的。
勾选之后,点击"Install Now"开始安装。安装过程通常需要1-2分钟。
第三步:验证安装。
安装完成后,我们需要确认Python确实安装好了。按下键盘上的`Win + R`键,打开"运行"对话框,输入`cmd`,然后按回车,打开命令提示符窗口。
在黑色窗口中,输入以下命令:
``` python --version ```
如果安装成功,你会看到类似这样的输出:
``` Python 3.12.0 ```
然后再输入:
``` pip --version ```
`pip`是Python的包管理工具,你可以把它理解成手机的应用商店。以后你想安装各种Python库,就靠它了。你应该会看到:
``` pip 23.2.1 from C:\Users\你的用户名\AppData\Local\Programs\Python\Python312\lib\site-packages\pip (Python 3.12) ```
macOS系统安装Python
macOS系统其实自带了Python,但是系统自带的版本通常是Python 2.7,而且苹果已经在macOS 12.3版本中移除了它。所以我们还是需要自己安装Python 3。
方法一:使用安装包(推荐新手)。
和Windows一样,去python.org官网下载macOS的安装包。下载完成后,双击.pkg文件,按照提示一路点"继续"即可。
方法二:使用Homebrew(推荐程序员)。
Homebrew是macOS上最流行的包管理器。如果你还没有安装Homebrew,可以先在终端里运行:
```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ```
安装好Homebrew之后,在终端里运行:
```bash brew install python ```
Homebrew会自动帮你安装Python以及pip。安装完成后,验证一下:
```bash python3 --version pip3 --version ```
你应该会看到Python 3.12.0这样的版本信息。
macOS小贴士:在macOS上,你需要使用`python3`和`pip3`命令,而不是`python`和`pip`。这是因为macOS可能还保留了一些指向旧版Python的链接。
Linux系统安装Python
Linux系统(以Ubuntu为例)通常自带了Python。但是自带的版本可能不是最新的,而且可能没有pip。让我们来安装或更新Python。
方法一:使用apt包管理器。
打开终端,输入以下命令更新软件包列表:
```bash sudo apt update ```
然后安装Python 3和pip:
```bash sudo apt install python3 python3-pip ```
安装完成后验证:
```bash python3 --version pip3 --version ```
方法二:从源码编译(适合需要最新版本的进阶用户)。
如果你需要最新版本的Python,或者需要在树莓派等ARM设备上安装,可以从源码编译。这个过程比较长,大约需要20-30分钟,但可以得到最新的Python版本。
```bash
安装编译依赖
sudo apt install build-essential libffi-dev libgdbm-dev libncurses5-dev libnss3-dev libreadline-dev zlib1g-dev
下载Python源码
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
解压
tar -xzf Python-3.12.0.tgz
进入目录
cd Python-3.12.0
配置编译选项(--enable-optimizations可以提升Python运行速度约10-30%)
./configure --enable-optimizations
编译并安装(-j$(nproc)会使用所有CPU核心加速编译)
make -j$(nproc) sudo make altinstall ```
使用`altinstall`而不是`make install`非常重要!`make install`会覆盖系统自带的Python,可能导致系统工具无法使用。而`altinstall`会安装一个新版本的Python而不影响系统原有版本。
搭建编程利器:IDE环境配置
安装好Python只是第一步。要高效地写代码,我们还需要一个趁手的编辑器。IDE(Integrated Development Environment,集成开发环境)就是专门为程序员设计的代码编辑软件,它提供了代码高亮、自动补全、错误提示、调试功能等。
对于Python来说,最流行的两个IDE是VS Code和PyCharm。让我来详细介绍它们。
VS Code:轻盈高效的全能选手
VS Code是微软开发的一款免费、开源、跨平台的代码编辑器。它体积小、启动快,而且插件生态极其丰富。你可以用它写Python、JavaScript、C++、Markdown,几乎任何编程语言都可以。
安装VS Code。
去VS Code官网:https://code.visualstudio.com/,点击那个显眼的绿色"Download for Windows"按钮(macOS用户点击"Download for Mac",Linux用户点击"Download for Linux")。
安装完成后打开VS Code,你会看到一个这样的界面:
```mermaid graph TD A[VS Code主界面] --> B[侧边栏] A --> C[编辑器区域] A --> D[底部状态栏]
B --> B1[资源管理器] B --> B2[搜索] B --> B3[Git] B --> B4[扩展商店]
style A fill:#1e1e1e,color:#fff style B fill:#252526,color:#fff style C fill:#1e1e1e,color:#fff style D fill:#007acc,color:#fff ```
安装Python插件。
VS Code本身只是一个空壳,需要安装插件才能支持Python。按`Ctrl + Shift + X`(macOS是`Cmd + Shift + X`)打开扩展商店,在搜索框里输入"Python",找到微软官方发布的"Python"插件(作者是Microsoft),点击"安装"。
安装好Python插件后,VS Code就能:
- 自动识别.py文件
- 语法高亮(让代码不同部分显示不同颜色)
- 智能补全(你输入print,它会自动提示)
- 悬停查看文档
- 运行Python代码
- 显示代码错误和警告
第一个Python项目。
让我们用VS Code创建第一个Python项目:
1. 按`Ctrl + Shift + E`打开资源管理器 2. 点击"新建文件夹"图标,创建一个新文件夹,比如叫"python-learning" 3. 点击那个文件夹,然后点击"新建文件"图标,创建一个新文件,叫`hello.py`
现在在编辑器里输入:
```python print("Hello, VS Code!") ```
按`F5`或者右键点击文件,选择"在终端中运行Python文件",你就能看到输出结果了。
PyCharm:专业Python开发者的最爱
PyCharm是JetBrains公司开发的专门用于Python开发的IDE。它比VS Code更"重",但功能也更强大,特别适合开发大型Python项目。
下载PyCharm。
去JetBrains官网:https://www.jetbrains.com/pycharm/download/
PyCharm有两个版本:
- **PyCharm Community**(社区版):免费、开源,但缺少一些高级功能
- **PyCharm Professional**(专业版):收费,但功能完整,学生可以用教育邮箱免费申请
对于初学者来说,社区版完全够用了。
安装和配置。
安装过程很简单,和普通软件一样一路点"下一步"即可。安装完成后打开PyCharm:
1. 选择"New Project"创建一个新项目 2. Location设置为你的项目路径,比如`C:\Users\你的用户名\python-learning` 3. 确保Base interpreter下拉框选择的是你刚才安装的Python 3.12 4. 点击"Create"
创建好项目后,右键点击项目名称,选择"New" → "Python File",创建一个新的Python文件,比如`hello.py`。
```python
这是我的第一个Python程序
name = input("请输入你的名字:") print(f"你好,{name}!欢迎来到Python的世界!") ```
按`Shift + F10`运行代码,你就能看到效果了。
PyCharm vs VS Code:该怎么选?
这是一个经常被问到的问题。让我给你一个清晰的对比:
| 特性 | VS Code | PyCharm | |------|---------|---------| | 价格 | 免费 | 社区版免费,专业版收费 | | 启动速度 | 快 | 较慢 | | 内存占用 | 较低 | 较高 | | Python专用程度 | 通用的代码编辑器 | 专门的Python IDE | | 智能提示 | 好 | 非常好 | | 调试功能 | 基础 | 强大 | | Web开发支持 | 需要安装插件 | 较弱 | | 适合项目规模 | 中小型项目 | 大型项目 | | 学习曲线 | 较低 | 较高 |
我的建议是:初学者可以用VS Code,它更轻量、更简单;如果以后你从事专业的Python开发,或者要处理大型项目,可以考虑PyCharm。两者并不互斥,你可以同时安装,根据需要选择使用。
迈出编程第一步:Python解释器初体验
安装好了Python和IDE,现在终于可以开始写代码了!在这一节里,我们会通过几个简单的例子,让你体验Python编程的基本操作。
交互式解释器:Python的"计算器模式"
Python自带一个交互式解释器,你可以把它当成一个高级计算器来用。打开命令行(Windows是cmd,macOS和Linux是Terminal),输入:
```bash python ```
或者:
```bash python3 ```
你会看到类似这样的界面:
```text Python 3.12.0 (main, Oct 3 2023, 12:19:12) [MSC v.1934 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> ```
那个`>>>`就是Python的提示符,意味着Python正在等待你输入命令。
让我们来玩一玩这个"计算器":
```python >>> 1 + 1 2 >>> 10 - 3 7 >