第1章 Python概述
“授人以鱼不如授之以渔。”
——中国古话
根据维基百科的定义,计算机编程的含义是:
“计算机编程是指从计算问题的原始形式产生可执行计算机程序的过程。编程所涉及的活动包括分析问题、深入理解问题、生成算法、对算法需求进行验证,包括它们的正确性以及所消耗的资源,另外还包括怎样用一种目标编程语言实现该算法(此过程一般称为编程)。”
概括地说,编程就是用一种计算机所能理解的语言来告诉它完成某个任务。
计算机是一种功能非常强大的工具,但遗憾的是,它本身并不具备思考能力。我们需要告诉它所有的任务细节,如怎样执行一个任务、怎样评估一个条件以决定采取哪条路径、怎样处理来自某个设备(如网络或磁盘)的数据以及当某件不可预见的事情(如什么东西坏了或者不见了)发生时应该采取什么操作。
我们在编写代码时可以选择许多不同的风格和不同的语言。编程是不是很难?可以说是,也可以说不是。它有点像写作,每个人都知道怎样写作。但是,如果我们想成为一名诗人呢?要想成为诗人,光知道怎样写作是远远不够的。我们还需要掌握一整套的其他技巧,而这需要大量的时间和精力。
最后,一切都取决于我们想要在编程的道路上走得多远。编程绝不仅仅是把一些指令组合在一起使之能够运行,它所意味的东西要多得多。
优秀的代码短小、快速、优雅、易于阅读和理解、简单、易于修改和扩展、易于缩放和重构,并且容易进行测试。想要编写同时具备上述特点的代码需要时间的积累,不过有个好消息是当读者阅读本书的时候,就已经朝着这个目标迈出了可喜的一步。我毫不怀疑读者能够做到这一点。事实上,每个人随时都在进行编程,只不过我们并没有意识到这一点。
想不想要看个例子?
假设我们想泡一杯速溶咖啡。我们必须要有咖啡杯、速溶咖啡罐、茶匙、水和水壶。即使我们并没有意识到,实际上我们已经对大量的数据进行了评估。我们需要确保水壶中有水并且水壶已经通上了电、咖啡杯必须已经洗干净了并且咖啡罐里有足够的咖啡。然后,我们烧好开水,同时在咖啡杯里加入一些咖啡。水烧开之后,就可以把开水倒入咖啡杯中并进行搅拌。 ...
Get Python编程入门与实战 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.