Python语言及其应用[试读]
1.1 真实世界中的Python
我们从一个小谜题以及它的答案开始。你认为下面这两行的含义是什么? (Row 1): (RS) K18,ssk,k1,turn work. (Row 2): (WS) Sl 1 pwise,p5,p2tog,p1,turn. 它们看起来像是某种计算机程序。实际上,这是一个针织图案。更准确地说,这两行描述的是如何编织袜子的足跟部分。对我来说,看懂它们就像让猫看懂《纽约时报》上的填字游戏一样难,但是对我妻子来说却轻而易举。如果你也懂编织,一样可以轻松看懂。来看另一个例子。虽然你不知道最终会做出什么,但是马上就能明白下面的内容是什么。 1/2杯黄油或者人造黄油 1/2杯奶... 查看全部[ 1.1 真实世界中的Python ]
1.2 Python与其他语言
Python 和其他语言相比如何呢?什么时候该选择什么语言呢?本节会展示一些其他语言的代码片段,这样更直观一些。如果有些语言你从未使用过,也不必担心,你并不需要看懂所有代码(当你看到最后的Python 示例时,会发现没学过其他语言也不是什么坏事)。如果你只对Python 感兴趣,完全可以跳过这一节。 下面的每段程序都会打印出一个数字和一条描述语言的信息。 如果你使用的是命令行或者终端窗口,那你使用的就是shell 程序,它会读入你的命令、运行并显示结果。Windows 的shell 叫作cmd,它会运行后缀为.bat 的batch 文件。Linux 和其他类Unix 系统(包括 M... 查看全部[ 1.2 Python与其他语言 ]
1.3 为什么选择Python
Python 是一门非常通用的高级语言。它的设计极大地增强了代码可读性,可读性远比听上去重要得多。每个计算机程序只被编写一次,但是会被许多人阅读和修改许多次。提高可读性也可以让学习和记忆更加容易,因此也更容易修改。和其他流行的语言相比,Python 的学习曲线更加平缓,可以让你很快具备生产力,当然,想成为专家还需要深入学习才行。 Python 简洁的语法可以让你写出比静态语言更短的程序。研究证明,程序员每天可以编写的代码行数是有限的——无论什么语言,因此,如果完成同样的功能只需要编写一半长度的代码,生产力就可以提高一倍。对于重视这一点的公司来说,Python 是一个不算秘密的秘密武器。 ... 查看全部[ 1.3 为什么选择Python ]
1.4 何时不应该使用Python
Python 并非在所有场合都是最好用的语言。 它并不是默认安装在所有环境中。如果你的电脑上没有Python,附录D 会告诉你如何安装。 对于大多数应用来说,Python 已经足够快了,但是有些场合下,它的性能仍然是个问题。如果你的程序会花费大量时间用于计算(专业术语是中央处理器受限),那么可以使用C、C++ 或者Java 来编写程序从而提高性能。但是这并不是唯一的选择! 有时候用Python 实现一个更好的算法(一系列解决问题的步骤)可以打败C 中的低效算法。Python 对于开发效率的提升可以让你有更多的时间来尝试各种选择。 在许多应用中,程序会因为等待其他服务器的... 查看全部[ 1.4 何时不应该使用Python ]
1.5 Python 2与Python 3
你即将面临的最大问题是,Python 有两个版本。Python 2 已经存在了很长时间并且预装在Linux 和Apple 电脑中。Python 是一门很出色的语言,但是世界上不存在完美的东西。和其他领域一样,在计算机语言中许多问题很容易解决,但是也有一些问题很难解决。后者的难点在于不兼容:使用修复后的新版本编写的程序无法运行在旧的Python 系统中,旧的程序也无法运行在新的系统中。 Python 的发明者(吉多• 范• 罗苏姆,https://www.python.org/~guido)和其他开发者决定把这些困难问题放在一起解决,并把解决后的版本称作Python 3。Python 2 ... 查看全部[ 1.5 Python 2与Python 3 ]
1.6 安装Python
为了让这章更加简洁,安装Python 3 的细节参见附录D。如果你还没安装Python 3 或者不确定是否安装过Python,请阅读附录D。... 查看全部[ 1.6 安装Python ]
1.7 运行Python
安装好Python 3 之后,可以用它来运行本书中的Python 程序和你自己的Python 代码。那么如何运行Python 程序呢?通常来说有两种方法。 Python 自带的交互式解释器可以很方便地执行小程序。你可以一行一行输入命令然后立刻查看运行结果。这种方式可以很好地结合输入和查看结果,从而快速进行一些实验。我会用交互式解释器来说明一些语言特性,你可以在自己的Python 环境中输入同样的命令。 除此之外,可以把Python 程序存储到文本文件中,通常要加上.py 扩展名,然后输入python 加文件名来执行。 我们来分别尝试一下这两种方式。 1.7.1 使用交互... 查看全部[ 1.7 运行Python ]
1.8 禅定一刻
每种计算机语言都有自己的风格。在前言中我提到过,你可以用Python 的方式来表达自己。Python 中内置了一些自由体诗歌,它们简单明了地说明了Python 的哲学(就我所知,Python 是唯一一个包含这种复活节彩蛋的语言)。只要在交互式解释器中输入importthis,然后按下回车就能看到它们: >>> import this 《Python之禅》 Tim Peters 优美胜于丑陋 明了胜于隐晦 简洁胜于复杂 复杂胜于混乱 扁平胜于嵌套 宽松胜于紧凑 可读性很重要 即便是特例,也不可违背这些规则 虽然现... 查看全部[ 1.8 禅定一刻 ]
1.9 练习
本章介绍了Python 语言——它是干什么的、它是什么样的以及它在计算机世界中的作用。在每章的结尾我都会列出一些小练习来帮助你巩固刚学到的知识并为学习新知识做好准备。 (1) 如果你还没有安装Python 3,现在就立刻动手。具体方法请阅读附录D。 (2) 启动Python 3 交互式解释器。再说一次,具体方法请阅读附录D。它会打印出几行信息和一行>>>,这是你输入Python 命令的提示符。 (3) 随便玩玩解释器。可以用它来计算8 * 9,按下回车来查看结果,Python 应该会打印出72。 (4) 输入数字47 并按下回车,解释器有没有在下一行打... 查看全部[ 1.9 练习 ]
书名: Python语言及其应用
作者: [美] Bill Lubanovic
出版社: 人民邮电出版社
副标题: Python语言及其应用
译者: 丁嘉瑞 | 梁 杰 | 禹常隆
出版年: 2015-12
页数: 383
定价: 79.00元
装帧: 平装
ISBN: 9787115407092
