Python编程基础(一):从零搭建你的AI开发环境
想象你是一家餐厅的厨师……
你刚入职一家餐厅,老板对你说:”咱们店的特色菜谱我已经写好了,你需要照着做。”
你翻开菜谱,发现上面全是法文。
你懵了。
这时候老板又说:”不过别怕,我给你准备了两样东西——第一,一本中法对照词典;第二,一个已经帮你备好所有食材的厨房。你只需要照着菜谱,一步一步来就行。”
在AI开发的世界里:
- 菜谱 = AI算法(那些看起来吓人的数学公式和逻辑)
- 法语 = Python(这门编程语言)
- 中法对照词典 = 接下来要学的Python基础
- 备好食材的厨房 = 我们今天要搭建的开发环境
你看,事情没那么复杂对吧?
为什么偏偏是Python?
你可能听说过很多编程语言:C++、Java、JavaScript、Rust……每个都有一群忠实粉丝在互联网上吵架。
但在AI这个领域,Python是毫无争议的王者。为什么?
三个原因,都很实在:
第一,好学。 Python的语法就像在写英文句子,没有乱七八糟的大括号和分号。你写 print("你好"),它就真的打印”你好”。别的语言可能让你先声明变量类型,再写个main函数,再搞一堆仪式感——Python没有这些毛病。
第二,生态强。 想做图像识别?有人写了库。想做自然语言处理?有人写了库。想训练神经网络?有人写了库。几乎所有AI相关的工具,都有Python版本,而且质量很高。你不需要自己造轮子,站在巨人的肩膀上就行了。
第三,社区大。 遇到问题,往搜索引擎里一搜,十有八九有人踩过同样的坑。这个”有人踩过”的价值,你以后会深刻体会到的。
打个比方:如果你要去一个陌生城市旅行,你肯定选一条有路标、有加油站、有手机信号的高速公路,而不是一条荒无人烟的捷径。Python就是那条高速公路。
Python到底是什么?
很多人听到”编程语言”四个字就腿软。但想想看,你平时用Excel,在单元格里输入 =SUM(A1:A10) 然后回车,它就帮你把数字加起来了——这其实就是一种”编程”。只不过Excel用的是表格界面,Python用的是纯文字界面。
Python说白了就是:你用文字告诉电脑该做什么,电脑就照着做。
就这么简单。没有魔法,没有黑客帝国,就是你打字,电脑执行。
好了,开始干活——安装Anaconda
这里有个选择:你可以只装Python,也可以装Anaconda。
Anaconda是什么?它是Python的一个”豪华大礼包”。除了Python本身,它还自带了:
- conda:一个包管理器(后面讲这是什么)
- Jupyter Notebook:一个超好用的写代码工具
- numpy、pandas、matplotlib:一堆常用库
如果你只装Python,这些东西要一个一个去下载安装。如果你装Anaconda,一次全搞定。
你想想,买车的时候,你会选”只卖车壳,轮胎座椅导航你自己加装”的版本,还是”全配置出厂即开”的版本?
选Anaconda,没错的。
安装步骤(Windows)
去官网下载:打开浏览器,搜索”Anaconda官网”(anaconda.com),找到下载页面。选Python 3.x的最新版本,Windows系统就选Windows installer(通常是一个几百MB的.exe文件)。
运行安装程序:双击下载好的文件,一路”Next”。中间有个选项问你”是否添加到PATH环境变量”——建议勾上,虽然安装程序会提醒你”不推荐”,但勾上能省很多后续麻烦。
等待安装完成:这个过程可能要几分钟到十几分钟,取决于你的电脑性能。去泡杯茶,回来就好了。
验证安装:打开”开始”菜单,搜索”Anaconda Prompt”,打开它。你会看到一个黑色(或深色)的命令行窗口。输入以下命令:
1 | python --version |
如果看到类似 Python 3.10.x 的输出,恭喜你,Python安装成功了!
再输入:
1 | conda --version |
看到版本号?Anaconda也OK了。
安装步骤(Mac)
- 同样去官网下载,选macOS版本。
- 下载下来通常是一个
.pkg文件,双击运行。 - 一路跟着安装向导走。
- 打开”终端”(Terminal),输入
python3 --version验证。
Mac用户注意,系统自带的python3可能跟Anaconda的不是同一个。如果版本号显示的是Anaconda的版本,说明安装成功,Anaconda会自动接管python3命令。
认识你的新伙伴:Jupyter Notebook
装好了Anaconda,里面有个东西叫Jupyter Notebook。这可能是你用过的最友好的编程工具,没有之一。
什么是Jupyter Notebook?想象你有一本笔记本,每一页可以分成两种区域:
- 文字区域:你可以写笔记、写说明、写公式(用一种叫Markdown的语法)
- 代码区域:你可以写Python代码,然后按一下运行,结果就显示在这段代码的正下方
不像传统的编程方式——你得写完一整篇代码,然后统一运行,最后在一堆输出里找你要的结果。Jupyter是一块一块来的,写一段跑一段,马上看到效果。
这就像做菜的时候,你切完菜可以先尝一口,调料不对马上调,而不是等整道菜端上桌了才发现太咸。
启动Jupyter Notebook
在Anaconda Prompt里输入:
1 | jupyter notebook |
浏览器会自动打开,你会看到一个文件管理的界面。这其实就是你电脑上的文件夹,只不过用网页的形式展示了。
点击右上角的”New”,选”Python 3”,一个新的Notebook就建好了。
试试看:
1 | print("Hello, AI World!") |
按下 Shift + Enter 运行,你会看到下方出现了输出:
1 | Hello, AI World! |
这就是你的第一行AI相关代码。
虽然它什么AI的事儿都没做,但你已经迈出了最难的一步——把环境跑起来了。
pip:Python世界的”应用商店”
你用手机,需要下载APP就去应用商店。Python世界里,pip就是那个应用商店。
在Anaconda Prompt里输入:
1 | pip install 包名 |
就可以下载安装各种工具包。比如以后做数据分析要用到 pandas,你就可以:
1 | pip install pandas |
不过如果你装了Anaconda,很多常用的包已经预装好了,不需要再手动装。需要装的时候再装就行。
一个小技巧:在国内,直接用pip可能会因为网络原因下载很慢。可以用清华大学的镜像源来加速:
1 | pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple |
就像从国外网站下载东西慢,换成国内镜像站就快了——道理一模一样。
你的第一个”真正有用”的程序
光打印一句”Hello World”太无聊了,来个稍微有意思点的:
1 | # 计算圆的面积 |
输出:
1 | 半径为5的圆,面积是78.54 |
这段代码做了三件事:设定了半径的值、用公式算面积、把结果打印出来。这里用到了变量(radius、pi)、运算(**是乘方)和格式化输出——这些都会在后面的文章里详细讲。
你先感受一下:代码就是这么直白地描述你想做的事情。
常见问题FAQ
Q:安装时报错怎么办?
A:90%的情况是以下三种原因之一:网络问题(换个镜像源)、权限问题(Windows上右键”以管理员身份运行”)、路径问题(确保没有中文路径)。具体的错误信息复制到搜索引擎里搜一下,基本都能找到解决方案。
Q:Anaconda和Miniconda有什么区别?
A:Anaconda是全量版,Miniconda是精简版(只有Python和conda,其他库需要自己装)。对于新手,我建议直接装Anaconda,省事。
Q:Python 2和Python 3有什么区别?我应该学哪个?
A:学Python 3。 Python 2已经在2020年停止维护了。现在所有的新库、新教程都用Python 3。你不会看到任何人推荐新手学Python 2。
Q:我电脑很旧,能装吗?
A:Python本身对电脑配置要求不高。不过做AI训练确实需要比较好的硬件(尤其是显卡)。但学习阶段——写代码、理解概念——普通的办公电脑完全够用。
Q:装好了但打不开Jupyter怎么办?
A:先确认在Anaconda Prompt里输入的命令没错(是 jupyter notebook 不是别的)。如果命令没错但没反应,可能是端口被占用了,试试关掉所有浏览器再运行一次。
下一步预告
你的厨房已经搭好了,菜谱也翻开了。但真正开始做菜之前,你还需要认识一下”食材”。
在编程世界里,这些”食材”叫做变量和数据类型——它们是所有程序的基础构件。下一篇,我们会从”贴了标签的盒子”这个概念出发,搞懂Python里最基本的数据操作。
记住:环境搭建是最折磨人的一步,因为你在和工具较劲,而不是在学知识。但这一步过了,后面的路会越来越顺。
你现在已经过了这一步了。给自己鼓个掌吧。
