查看全课大纲(第 4 / 51 节)
- 1.为什么人人都该学点编程?
- 2.计算机与程序设计:你的电脑到底在“想”什么?
- 3.Python 这门语言,到底有什么魔力?
- 4.Python 开发环境配置:如何拥有你的第一个“编程工具箱”?
- 5.如何安装一个更强大的代码编辑器?
- 6.汇率兑换1.0:你的第一个“钱生钱”小程序
- 7.你的第一行代码,藏着哪些秘密?
- 8.汇率兑换2.0(上):让程序看懂“CNY”和“USD”
- 9.汇率兑换程序,如何让它“聪明”地判断币种?
- 10.汇率兑换程序能一直运行,直到我喊停吗?
- 11.汇率兑换4.0:如何把“算钱”功能打包成积木?
- 12.汇率兑换5.0:给你的程序穿上“结构化”的西装
- 13.怎么用 Python 画一个会动的五角星?
- 14.如何让程序自动画出不同大小的五角星?
- 15.函数自己调用自己,会发生什么?
- 16.用递归画出神奇的分形树
- 17.Python 怎么计算你一天躺着不动能消耗多少热量?
- 18.如何让程序“活”起来,持续为你服务?
- 19.如何让 BMR 计算器更“聪明”?
- 20.当程序遇到“不按套路出牌”的用户怎么办?
- 21.怎么用 Python 模拟一个“滚雪球”式的存钱计划?
- 22.如何用列表记录每一周的存款?
- 23.如何让程序自己数数?—— 用 for 循环解放你的双手
- 24.52周存钱挑战4.0:你的存款计算器能有多灵活?
- 25.52周存钱挑战:怎么根据日期自动查存款?
- 26.Python 怎么判断一年中的第几天?
- 27.列表 vs 元组:哪个更适合存储月份天数?
- 28.用集合给月份分个队,换个思路算天数
- 29.把月份和天数“锁”在一起:用字典给数据配个对
- 30.Python 怎么判断密码强弱?
- 31.Python 怎么给密码设置“防沉迷”系统?
- 32.Python 怎么把密码保存到文件里?
- 33.Python 怎么读取文件里的密码?
- 34.Python 怎么把密码检查工具“打包”起来?
- 35.Python 怎么把文件操作也“打包”起来?
- 36.计算机怎么“扔骰子”?——用Python模拟随机事件
- 37.如何用 Python 模拟掷两个骰子?
- 38.怎么用 Python 把骰子轨迹画出来?
- 39.骰子点数分布长啥样?用直方图一眼看穿!
- 40.用科学计算库让骰子程序“起飞”
- 41.空气质量指数怎么算?手把手教你写一个AQI计算器
- 42.空气质量指数计算:从零开始,让程序看懂空气
- 43.如何读取空气质量数据文件并找出空气质量最好的五个监测点?
- 44.JSON 数据怎么变成 Excel 表格?—— 让数据换个“马甲”
- 45.Python 怎么让程序自己判断文件类型?
- 46.如何让程序自己上网查空气质量?
- 47.用美味的汤来解析网页:Beautiful Soup 入门
- 48.如何让爬虫自动抓取全国所有城市的空气质量?
- 49.爬到的数据怎么存下来?—— 把全国空气质量数据保存为CSV文件
- 50.用 pandas 玩转空气质量数据:找出全国空气最好和最差的城市
- 51.空气质量数据怎么“洗”干净,还能画成图?
Python 开发环境配置:如何拥有你的第一个“编程工具箱”?
约 17 分钟
小象实战讲义 · Python 入门:8 个小项目边玩边学
欢迎回来!上一节我们见识了 Python 的“超能力”,从画图到数据分析,它似乎无所不能。你是不是已经摩拳擦掌,想自己动手试试了?别急,在开始写代码之前,我们得先准备好“工具箱”——也就是 Python 的开发环境。这就像你要做木工活,得先有锯子和刨子一样。
这节课,我们就一起来安装一个叫 Anaconda 的“超级工具箱”。它会把 Python 以及我们未来项目里要用到的几百个常用“工具”(库)一次性打包好,让你省去一个个寻找和安装的麻烦。学完这节课,你就能在自己的电脑上运行 Python,并写下属于你的第一行代码,向世界问好!
💡 核心导读
- 为什么选 Anaconda? 因为它是一个“全家桶”,内置了数百个常用库,避免了我们初学时一个个安装的麻烦。
- 安装与验证: 手把手教你下载、安装 Anaconda,并通过命令行验证是否安装成功。
- 两种运行方式: 认识 Python 的两种基本运行方式——交互式(边写边看)和文件式(写好了再运行)。
- 初识编辑器: 使用 Anaconda 自带的 IDLE 编辑器,体验编写和运行第一个
.py文件。
一、 安装“全家桶”:为什么是 Anaconda?
想象一下,你去买一台新电脑,如果操作系统、办公软件、浏览器、播放器……每一个都得你单独下载安装,是不是很头疼?Python 官方提供的“纯净版”Python 就像这样一个“裸机”系统,核心功能有了,但很多好用的“软件”(库)需要你自己去添加。
对于初学者,这无疑是个门槛。而 Anaconda 就是一个贴心的“预装全家桶”。它不仅仅包含了 Python 本身,还打包了数百个科学计算、数据分析、机器学习等领域最常用的库。比如:
- NumPy:处理数组和矩阵的利器。
- Matplotlib:画图神器,我们之后画分形树、做数据可视化都要靠它。
- Pandas:数据分析的核心工具。
- 还有很多你可能听过名字的库,比如做机器学习的 Scikit-learn,甚至是 TensorFlow 的一些依赖库,它都帮你准备好了。
本节新增了什么? 其实很简单,就是认识并安装我们未来所有项目的“大本营”——Anaconda。有了它,我们后续的学习之路会平坦很多。
下载与安装步骤
- 访问下载页面:打开 Anaconda 的官方下载页面(地址已提供在课件中)。你会看到它支持 Windows、macOS 和 Linux 系统,名副其实的“跨平台”。
- 选择版本:我们这门课统一使用 Python 3.x 的版本。请根据你的操作系统,选择对应的 64位 Python 3.x 安装包进行下载(如今大多数电脑都是64位系统)。下载过程就是普通的保存文件到本地。
- 开始安装:找到下载好的安装文件(例如
Anaconda3-202x.xx-Windows-x86_64.exe),双击运行。- 安装过程基本就是一路“Next”(下一步)。
- 在选择安装类型时,如果电脑主要是你自己用,可以选择“Install for all users”(为所有用户安装)。
- 关键一步来了! 在高级选项界面,你会看到两个选项。请务必勾选第一个选项:“Add Anaconda3 to my PATH environment variable”(将 Anaconda3 添加到系统环境变量)。这能让我们在后续的“命令窗口”中直接使用 Python,非常方便。如果不勾选,后续会多出一些配置步骤。
- 接下来就是等待安装完成,这个过程可能需要几分钟,你可以趁机休息一下。安装程序会滚动显示它正在安装的各种库的名字,其中就有我们未来会遇到的
matplotlib,numpy等。
二、 验证安装:和 Python 打个招呼吧!
安装完成后,怎么知道一切顺利呢?我们来“测试”一下。
- 打开命令窗口:在 Windows 上,按下
Win + R键,输入cmd然后回车,就会弹出一个黑底白字的“命令提示符”窗口。这就是我们和电脑“直接对话”的一个地方。 - 输入魔法指令:在闪烁的光标处,输入
python然后按下回车键。- 如果成功,你会看到类似下面的信息,显示了 Python 和 Anaconda 的版本号,并且最下面一行变成了
>>>。这个>>>就是 Python 的“交互式提示符”,意味着它正在等你输入命令呢!
Python 3.9.7 (default, Sep 16 2021, 16:59:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> - 如果成功,你会看到类似下面的信息,显示了 Python 和 Anaconda 的版本号,并且最下面一行变成了
- 第一次互动:让我们遵循编程界一个有趣的传统——用任何新语言写的第一行代码,往往是向世界问好。在
>>>后面输入:
print("Hello World!")Hello World!按下回车,你会看到终端输出了 `Hello World!`。恭喜你,你的 Python 环境运行正常!`print` 就是一个“打印”函数,负责把括号里的内容显示在屏幕上。4. 退出交互模式:玩够了之后,输入 exit() 或者按 Ctrl+Z 再回车(Windows),就可以退出 Python 交互环境,回到普通的命令提示符。
趣味锚点:这个“Hello World”传统始于1970年代,就像新手司机上路前总要踩踩油门、转转方向盘一样,是程序员开启新世界大门的仪式。你已经完成了这个仪式!
三、 两种玩法:交互式 vs 文件式
刚才我们在 >>> 后面边写边看结果的方式,叫做 交互式编程。它非常适合测试一两行代码,或者做一些简单的计算,就像在用计算器。
但当我们想写一个完整的程序,比如实现汇率换算、绘制一棵树时,就需要把很多行代码保存到一个文件里,然后一次性运行。这种方式叫做 文件式编程。
使用 IDLE 编辑器
Anaconda 自带了一个简单的代码编辑器,叫做 IDLE。它比纯命令行友好,能给你的代码涂上不同的颜色(语法高亮),让你更容易看清代码的结构。
- 打开 IDLE:在刚才的命令行里(或者新的命令行),输入
idle并回车,就会打开 IDLE 的窗口。 - 新建文件:在 IDLE 的菜单栏,点击
File->New File,会弹出一个新的编辑窗口。 - 编写代码:在这个新窗口里,我们可以写多行代码。例如:
print("Hello World! 这是第一行。")
print("Hello World! 这是第二行。")
print("来自小象Python课程的问好!")你会发现,`print` 和引号里的文字颜色不一样,这就是语法高亮。4. 保存文件:点击 File -> Save,将文件保存到某个文件夹,比如 C:\PythonCourse,并命名为 hello.py。注意,Python 代码文件的后缀名通常是 .py。 5. 运行程序:在 IDLE 编辑窗口中,直接按 F5 键,或者点击菜单 Run -> Run Module。程序就会运行,结果会显示在之前那个带 >>> 的 IDLE Shell 窗口里。
另一种运行方式:你也可以在命令行里,先通过 cd 命令进入到你的 hello.py 文件所在的目录(例如 cd C:\PythonCourse),然后输入 python hello.py 来运行它。两种方式效果一样。
四、 让命令行也“好看”一点:iPython
你可能注意到了,在普通的 python 命令行里,代码没有颜色。如果你喜欢在命令行里交互,但又想要语法高亮,可以试试 iPython。用法超级简单,就是在命令行里输入 ipython 代替 python。
Hello World! 这是第一行。
Hello World! 这是第二行。
来自小象Python课程的问好!In [1]: 是 iPython 的提示符,功能更强大,颜色也更丰富。
五、 认识 IDE:你的编程工作台
我们刚才用的 IDLE,以及命令行、iPython,都可以算是我们写代码的“工具”。在编程世界里,有一个专门的词来形容这种集成了代码编辑、运行、调试等功能的软件,叫做 IDE。
IDE 是 Integrated Development Environment(集成开发环境)的缩写。你可以把它想象成一个功能齐全的“程序员工作台”,上面有代码编辑器、调试器、文件管理器等各种工具,让你写代码的效率更高。
IDLE 是一个非常简单、轻量级的 IDE,非常适合初学者和我们写一些小项目。但是,如果项目越来越大,代码文件越来越多,IDLE 就有点“力不从心”了。
那么,有没有更强大、更适合我们后续挑战的 IDE 呢?当然有!我们留个悬念,下节课就为你揭晓这位“编程神器”。
📝 动手练一练
环境验证:请按照讲义步骤,成功在你的电脑上安装 Anaconda,并在命令行中使用
python命令进入交互模式,打印出你的名字和一句欢迎语(例如:print("你好,我是小明,欢迎来到Python世界!"))。第一个程序文件:使用 IDLE 或任何文本编辑器(如记事本),创建一个名为
my_first_program.py的文件。在文件中编写代码,实现以下功能:打印出三行信息,分别是你的姓名、你学习这门课的目标、以及一句鼓励自己的话。保存并运行它,看看效果。探索帮助:在 Python 交互环境 (
>>>) 中,输入help(print)并回车。阅读显示出来的帮助信息(虽然是英文的,但可以看个大概)。你能从帮助信息里看出print函数除了打印文字,还能做什么吗?(提示:看看sep和end参数是干什么的)
👉 点击查看第3题参考答案
help(print) 会显示 print 函数的详细文档。虽然文档是英文的,但我们可以观察到函数定义类似 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)。
这里有两个有趣的参数:
sep=' ':意思是默认用一个空格来分隔多个要打印的值。你可以改变它,比如print("a", "b", "c", sep="-")会输出a-b-c。end='\n':意思是默认在打印结束后会换行(\n是换行符)。你可以改变它,比如print("Hello", end="")和print("World")两行代码会输出HelloWorld而不换行。
下面是一个简单的示例代码,演示这两个参数的用法:
# 演示 print 函数的 sep 和 end 参数
print("苹果", "香蕉", "橙子") # 默认用空格分隔,最后换行
print("苹果", "香蕉", "橙子", sep=", ") # 用逗号和空格分隔
print("Hello", end=" ") # 打印 Hello 后不换行,加一个空格
print("World!") # 接着上一行输出 World!苹果 香蕉 橙子
苹果, 香蕉, 橙子
Hello World!运行上面的代码,你会看到不同的输出效果。这说明了 print 函数比简单的“打印”要灵活得多!
本章小结
好了,我们的“编程工具箱”已经准备就绪!这节课我们完成了从零到一的关键一步:
- 安装了 Anaconda:获得了包含 Python 和数百个实用库的“全家桶”。
- 验证了 Python 环境:成功在命令行中运行 Python,并写出了经典的
Hello World!。 - 区分了两种运行方式:交互式(
python/ipython)适合快速测试,文件式(.py文件)适合正式项目。 - 使用了 IDLE 编辑器:编写并运行了我们的第一个 Python 程序文件。
- 初识了 IDE 概念:知道 IDLE 是一个简单的集成开发环境。
📋 行动清单
学完立刻可以做的几件事:
- 确认你的 Anaconda 安装成功,并能通过
python命令进入交互模式。 - 使用 IDLE 或文本编辑器,创建并运行一个
.py文件,内容不限,确保流程走通。 - 在交互模式下,试试
help(print),并尝试改变sep和end参数,看看输出有什么不同。
下节课,我们将请出一位更强大的“编程伙伴”,让我们编写和运行代码的体验再上一个台阶!敬请期待。
—— 小象教研组