前言
就能否胜任其目标领域的工作来说,Python无疑是一个正面的例子。这可不是我的一面之词:在最受欢迎的编程语言投票中,Python排在第5位。Python的迷人之处在于,你的确可以在一个平台上编写应用程序,然后在需要支持的其他平台上使用它。相比于其他允诺与平台无关的编程语言,Python说到做到,真正实现了平台无关性。
Python强调代码的可读性和语法的简洁性。同样一个应用程序,选用Python编写所需要的代码行数要比其他编程语言更少。你还可以使用符合你自身需求的编码风格,因为Python同时支持函数式、命令式、面向对象和过程式编码风格(详细内容见第3章)。另外,由于Python独特的工作方式,你会发现它在各种非程序员群体中也有着广泛的应用。本书第2版面向的读者相当广泛,即便你不是专业的编程人员,也可以通过本书的学习把Python迅速掌握起来,并且将其应用到实际工作中。
有些人把Python看作一门脚本语言,但它远不止于此(第18章将向你介绍一些依赖Python才能正常工作的活动)。不过,Python确实适合用于教育和其他一些无法使用其他编程语言实现的用途。事实上,本书使用的是Jupyter Notebook,它依赖于斯坦福大学计算机科学家Donald Knuth所提出的高度可读性的文学编程范式(详细内容见第4章)。借助这种编程范式,你编写的代码看起来像是可读性很强的报告,几乎每个人都能轻松地理解它。
关于本书
本书第2版讲的是有关如何快速学会用Python编程的内容。通过阅读本书,你可以快速地学会Python,并高效地运用它来完成你真正的工作。与其他大部分讲解这个主题的书籍不同,本书一开始就向你介绍了Python和其他语言的不同点,以及Python如何帮助你在编程之外的工作中做一些有用的工作。因此,从一开始你就可以了解到自己需要做什么,使用实用案例,并且花费大量时间去做实际有用的工作。当然,从本书中你也可以学到有关如何把Python安装到自己所用系统的知识。
当你把Python正确安装到自己所用的系统上之后,就可以从基础知识学起,然后逐步深入地学习有关Python的各种知识。在学完本书全部内容,并且亲手做过书中给出的各个示例之后,你就能使用Python写出一些简单的程序,做一些简单的工作,比如发送电子邮件。虽然通过本书的学习,你还无法成为Python专家,但至少你可以使用Python来解决自身工作中一些问题。为了帮助大家更轻松地理解相关概念,本书使用如下约定。
-
需要你动手输入的文本采用粗体显示,但有个例外:在操作步骤中,要输入的文本并非粗体显示,因为每个操作步骤都是用粗体显示的。
-
对于输入文本中以斜体形式显示的部分,你需要根据自己的实际情况选用相应的值进行替换。比如,当你看到“输入你的名字后按Enter键”时,你得用实际的名字来代替“你的名字”。
-
网页地址和程序代码采用等线体。如果你使用一台联网设备阅读本书的电子版,通过单击正文中出现的网址,即可跳转到相应网站。
-
当需要输入命令序列时,你可以看到它们由一个特定的箭头分隔,比如,文件新文件。这种情况下,你要先进入“文件”菜单,而后在其中选择“新文件”菜单项,最终你会创建出一个新文件。
一些假设
写作之前,我已经对你们的情况做了一些假设,这听上去难以置信,毕竟,我还没见过你们呢!虽然大多数假设都是愚蠢的,但我还是得做一些假设,以便为本书提供一个写作的起点。
熟悉你要用的平台很重要,因为本书没有提供任何有关这方面的指导。第2章讲了各种平台下的Python安装指南;第4章讲了如何安装Anaconda,包括Jupyter Notebook这个集成开发环境(IDE)。为了最大限度地向你提供关于Python的信息,本书不讨论与特定平台有关的问题。在开始学习这本书之前,你需要知道如何安装应用程序、使用应用程序,以及所用平台的基本用法。
这本书还假设你可以在互联网上找到相关信息。网上有大量的在线参考资料,好好利用它们有利于增加你自身的知识。然而,只有当你真正发现并使用它们时,这些额外的资源才能发挥作用。
本书约定
阅读本书内容时,你会在页边空白处看到各种图标,里面介绍了各种有趣的知识(或许不是,这要视情况而定)。下面介绍一下各种图标的含义。
这是一些提示内容,有助于你节省时间或者不需要你付出太多精力来完成一些工作。我会在这个部分向你介绍一些帮你节省时间的技巧,或者向你推荐一些学习资源,以便帮你最大限度地利用好Python。
我不想让自己听起来像一个愤怒的家长或疯子,但你应该避免做任何带有警告标志的事情。不然,你会发现你的程序只会让用户感到困惑,最终导致他们拒绝使用它。
在这个图标之下,我会向你介绍一些高级的技巧或技术。你可能会觉得,这些内容读起来有点太枯燥了,但是它们可能包含了你运行某个程序所需要的解决方法。当然,只要你愿意,你完全可以跳过这些内容。
如果你没能从特定的章节或部分获得对自己有用的知识,那请你着重留意这个图标下的内容,其中通常包含了一些有用的知识和一些必不可少的过程。只有掌握它们,你才能成功编写出Python程序。
本书之外
这本书并不是你学习Python编程的终点,相反它只是一个起点。我为你提供了丰富的在线内容,这些内容让这本书更灵活、更能满足你的需要。这样一来,当我收到你的电子邮件时,我就可以为你解答一些问题,并且告诉你有关Python或相关库的更新会给本书所讲的内容带来什么影响。实际上,你可以访问下面所有这些很酷的内容。
-
备忘单:你还记得自己上学时为应对考试而打的小抄吗?你做过吗?备忘单有点像小抄。它向你提供了一些注意事项,以帮助你更好地使用Python完成所做的任务,并且这些内容并非所有开发者都了解。你可以通过访问Dummies网站并搜索“Begin Programming With Python For Dummies Cheat Sheet”来找到本书的备忘单,其中包含了非常棒的信息,比如开发者使用Python时易犯的十大错误,以及一些开发者容易用错的Python语法等。
-
更新:有时现实情况会发生一些变化。而我在写这本书时也不大可能 会预见这些变化。在过去,这仅仅意味着这本书过时了,用处不大了,但是现在,你可以访问Dummies网站,搜索本书书名来查找有关本书的更新。
除了这些更新之外,你也可以访问作者的博客,在里面我回答了很多读者提出的问题,还对书中涉及的技术做了进一步讲解。若感兴趣,可以认真读一读。
如何阅读本书
是时候,开启我们的Python编程之旅了!如果你是一个零基础的编程新手,你应该从第1章学起,循序渐进,尽可能多地吸收书中讲解的各种知识。
如果你是个急脾气,想尽快把Python用起来,你可以直接跳到第2章,从Python安装的相关知识学起。如果你已经安装好了Python,你可以直接从第3章学起,但我还是建议你要认真看一看第2章的内容,这样你就可以了解我为写作本书而做的一些假设。
如果你对Python已经有了一些了解,你可以直接跳到第4章进行学习,这可以为你节省不少时间。要想进入Jupyter Notebook,必须安装Anaconda,这是本书使用的IDE。不然,你将无法轻松地使用下载好的源代码。Anaconda是免费的,不需要你花一分钱。
如果你已经安装好了Jupyter Notebook,并且知道了如何使用它,你可以直接学习第6章。遇到问题时,你总是可以随时回到前面的章节进行学习。不过,学习时最重要的是先理解每个示例的工作原理,然后再转到下一个示例学习。每个示例都包含重要的内容,如果一开始就跳过太多的内容,你很有可能会错过一些非常重要的内容。
本书《从零开始学Python(第2版)》是Python编程的快速入门指南,强调代码可读性和简洁性。书中介绍了Python的平台无关性、多种编程风格,并适合不同背景的读者学习。通过实例和实用案例,读者可以迅速掌握Python并解决实际问题。书中还提到了使用Jupyter Notebook进行文学编程,以及关于Python安装、基础知识和进阶内容的学习路径。
132

被折叠的 条评论
为什么被折叠?



