Module 9: File & Network — 与世界对话
到目前为止,我们写的程序都有一个共同的"毛病"——关掉就失忆了。你精心计算的结果、辛苦处理的数据,一关程序全没了。就像一个健忘症患者,每次醒来都是全新的一天。
现实世界的程序可不能这样。它们需要:
- 读写文件——把数据存到硬盘上,下次打开还在
- 处理 JSON——互联网的"通用语言",程序之间交流的标准格式
- 发送 HTTP 请求——跟远程服务器对话,获取天气、翻译、新闻……
这一章我们就来让程序"长出眼睛和嘴巴",学会与外部世界交流。
| 主题 | 你会学到 |
|---|---|
| 文件读写 | Python open() vs Node.js fs 模块,读写文本和数据 |
| JSON 数据处理 | 解析和生成 JSON,互联网的数据通用语 |
| HTTP 请求与 API | 用代码调用远程服务,获取真实世界的数据 |
问问 AI
问 AI:"一个完整的应用程序(比如微信、淘宝)需要跟哪些外部系统打交道?"
你会发现,文件和网络几乎是每个应用的"基本功"。没有它们,程序就只是一个孤独的计算器。
关于本章的代码示例
文件操作和网络请求需要访问文件系统和互联网,无法在浏览器的代码编辑器里直接运行。本章的代码示例以展示和对比为主,你需要在本地的 Python 和 Node.js 环境中实际运行它们。
不过 JSON 处理是个例外——解析和生成 JSON 完全可以在浏览器里跑,所以那部分的代码你可以直接运行体验!
准备好了吗?先从最基础的文件读写开始!