1、Python入门:Python发展史、Python应用场景、Python开发环境搭建
1.1 Python的诞生与演进
Python诞生于1989年的圣诞节。说出来你可能不信,它的创造者Guido van Rossum当时只是为了打发假期时间。我刚开始学Python时,也觉得这语言有点「不务正业」——名字来自喜剧团体,吉祥物是两条蛇。但正是这种轻松的氛围,造就了Python独特的魅力。
Python 2.0在2000年发布,加入了垃圾回收机制。我记得那时候很多老项目还在用Python 2.7,死活不肯升级。为什么?因为Python 3在2008年推出时,不兼容Python 2的语法。这就像你换了新手机,结果旧充电器全废了。直到2020年,Python 2正式退役,这场「内战」才算结束。
我个人习惯用Python 3.8以上的版本。如果你现在还在用Python 2,嗯,赶紧换吧。官方都不维护了,安全漏洞都没人管。
关键版本时间线:
| 版本 | 发布时间 | 重要特性 |
|---|---|---|
| Python 1.0 | 1994年 | 模块、异常处理 |
| Python 2.0 | 2000年 | 垃圾回收、Unicode支持 |
| Python 3.0 | 2008年 | 不兼容2.x、统一编码 |
| Python 3.8+ | 2019年至今 | 海象运算符、性能优化 |
1.2 Python到底能干什么?
说白了,Python就是一把瑞士军刀。我在项目中遇到过各种场景,几乎都能用Python搞定。你想想看,从Web开发到人工智能,从自动化脚本到数据分析,Python无处不在。
Web后端开发: Django、Flask、FastAPI这三个框架,我建议初学者从Flask入手。为什么?因为它轻量、灵活,就像搭积木一样。我在公司做过一个电商后台,用Flask三天就搭出了原型。
数据分析与人工智能: 这是Python的「王牌领域」。Pandas处理表格数据,NumPy做科学计算,Scikit-learn搞机器学习。我曾经帮一个金融客户做风控模型,用Python的XGBoost库,准确率提升了15%。
自动化运维: 写个脚本批量改文件名、定时爬取网页数据、自动发送邮件报告。这些琐事,Python几行代码就搞定。我有个同事,用Python写了个自动化部署脚本,把原来半小时的手动操作压缩到30秒。
游戏开发: 虽然不如C++主流,但Pygame库做个小游戏绰绰有余。我大学时就用它写过贪吃蛇,虽然丑了点,但跑起来没问题。
我的建议: 初学者别贪多。先选定一个方向,比如Web后端,把Flask学透。等基础扎实了,再横向扩展。贪多嚼不烂,这个道理在编程里特别适用。
1.3 搭建开发环境——别在这步卡住
很多新手在环境搭建上就放弃了。其实没那么复杂,跟着我一步步来。
第一步:下载Python
去官网 python.org,下载对应操作系统的安装包。Windows用户记得勾选「Add Python to PATH」。我曾经见过一个学员,没勾这个选项,结果在命令行里怎么都打不开Python,折腾了两小时。
第二步:验证安装
打开终端(Windows是cmd或PowerShell),输入:
python --version
如果显示Python 3.x.x,说明安装成功。如果提示「不是内部或外部命令」,那就是PATH没配好。别慌,重新安装一遍,勾选PATH选项就行。
第三步:安装IDE
我个人习惯用VS Code,免费、轻量、插件丰富。当然,PyCharm也不错,功能更全但比较吃内存。初学者用VS Code就够了,装上Python插件和Code Runner插件,写代码、运行一步到位。
避坑指南: 我曾经遇到过学生同时装了Python 2和Python 3,结果在命令行里输入python,启动的是Python 2。解决方案:用python3命令启动Python 3,或者只保留一个版本。我建议直接卸载Python 2,省心。
第四步:虚拟环境
这是很多新手忽略的环节。虚拟环境就像给每个项目一个独立的「小房间」,互不干扰。创建方法很简单:
python -m venv myenv
激活它:
- Windows:
myenv\Scripts\activate - Mac/Linux:
source myenv/bin/activate
激活后,终端前面会出现 (myenv) 字样。这时候你安装的所有包,都只在这个环境里生效。我建议每个项目都建一个虚拟环境,别偷懒。
第五步:安装包管理工具
Python默认带了pip,但速度慢得像蜗牛。换成国内镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
设置完再装包,速度飞起。我试过,装一个Flask从原来的3分钟变成10秒。
1.4 第一个Python程序
环境搭好了,写个程序庆祝一下。打开VS Code,新建一个 hello.py 文件,输入:
print("Hello, Python!")
按F5运行,控制台输出 Hello, Python!。恭喜你,Python入门了。
别小看这一行代码。我见过太多人,环境搭了三天,最后卡在「写什么」上。其实编程就是不断试错的过程。你想想看,哪个程序员没写过几百次 print?
小技巧: 初学者可以试试Python的交互模式。在终端输入 python,然后直接输入代码,回车就能看到结果。适合测试小功能,不用每次都新建文件。
1.5 本章小结
这一章我们聊了Python的历史、它能干什么、以及怎么搭建环境。说白了,Python就是一门「让编程变得简单」的语言。它的设计哲学就是「优雅、明确、简单」。你不需要记住所有细节,先跑起来再说。
下一章,我们会正式进入Python语法。到时候你会看到,为什么Python被称为「可执行的伪代码」。嗯,我保证,比你想的还要简单。