1-infro

1. 简介

这是一本为零基础小白准备的 Python 入门教程:

中文写作、免费开放、配套完整示例,基于最新的 Python 3。

Python 究竟是什么?简单来说,它是一门编程语言。

也许你听过很多名字:学习曲线陡峭的 C,广泛应用的 Java,早年间适合入门的 Basic,还有网页上常见的 JavaScript……

那 Python 呢,它又有什么特别的地方?

要理解这一点,我们得先聊聊编程语言的本质。

无论用哪种语言,最终目的都是让计算机替我们干活。

例如:下载一首歌、生成一份文档、自动处理数据

可计算机本身只听得懂机器指令,所以所有代码最后都会“翻译”成 CPU 能执行的命令。 程序是如何跑起来的 =600x500

不同的是,不同语言写同样一个程序,代码量可能差得很远。

举个直观的例子

C 语言写一个功能可能要 1000 行,Java 只需 100 行,而 Python 可能 20 行就够了。

听上去是不是很省力?当然,事情没这么绝对。

代码更少,往往意味着运行速度会慢一些。

C 程序跑 1 秒,Java 可能要 2 秒,Python 或许要 10 秒

不过,这个差距在日常应用里并不总是关键。

那是不是“越高级的语言越简单”?

一开始你可能会这样觉得,但真正在复杂问题里,Python 依然能让人挠头。

所以,“高级”并不等于“傻瓜式”。

不过,对初学者来说,Python 的确是友好得不能再友好了。

甚至连 Google 都在大规模用它,你大可以放心学,不会学了没用武之地。

那 Python 能干些什么?答案其实是:几乎无处不在。

  • 想偷个懒?写个小脚本自动备份你的 MP3。
  • 想建网站?YouTube 就是 Python 打造的。
  • 想玩游戏?很多网络游戏的后台都是它在支撑。

当然,它也不是万能的。

比如写操作系统核心,要用 C;

做手机 App,需要 Swift、Objective-C 或 Java;

至于 3D 游戏,那得交给 C++。

如果你是这样的“小白”:

  • 会用电脑,但从没写过代码;
  • 还记得初中学过的方程式和一点点代数;
  • 想从零基础逐步成长为专业的软件工程师;
  • 每天能抽出半小时学习。

那么,这套教程就是为你准备的。

别紧张,也不用纠结,只要一点点坚持,你会发现,学会编程并没有想象中那么难。

准备好踏出第一步了吗? 准备出发