《Python数据科学实践指南》——1.3节第一段Python程序

1.3 第一段Python程序
Python程序有时也称为Python脚本,是定义和命令的序列。Python提供了非常方便的交互式解释器,也就是1.2节中提到的在终端输入“python”时启动的程序。很明显,无论是终端还是Python交互式解释器,都需要用户在命令提示符后面输入命令才能工作,通常我们称其为shell、Linux shell、Mac OS X shell或是Python shell。shell对应的中文有“壳”的意思,表示这是计算机核心计算单元的一层外壳,用户可通过这层壳向计算机发送命令。现在请读者打开Python shell,让我们尝试一些例子:

Macbook Pro:~:$ python
Python 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>print("Hello Data")
Hello Data
>>>print("Hello %s" % "World")
Hello World
>>> "Hello Data"
'Hello Data'
>>>1 + 2
3
>>>

这里分别执行了4条命令,在命令提示符“>>>”之后,我们手动输入了print("Hello Data")、print("Hello %s" % "World")、"Hello Data"、1 + 2。每输入一条命令按一次回车键,Python shell就会在接下来的一行顶格打印出执行完该命令所得到的结果,并换行输出另外一个命令提示符,以等待下一条命令。注意,这里在第一条和第二条语句中分别给print函数传了一个值,如果是一句话,那么print函数会将其打印到屏幕上。接下来的命令中则省略了print函数,直接输入"Hello Data",其结果与前两条语句的结果稍稍有些不同(多了左右的单引号)。这是Python shell特有的功能,无需特殊的命令就能输出Python语句的结果(单引号仅表示结果是字符串类型的,并没有其他的含义)。
最后一条语句中进行了一个简单的数学计算,读者还可以尝试其他的运算。需要特别注意的是,当进行除法计算时,比如下面这个命令:

>>>10/3
3
所得到的结果是整除法的结果(省略了小数部分),如果想要得到正常的结果,请用小数表示这个计算,比如:
>>>10/3.0
3.3333333333333335

这个问题在Python 3中已经得到了解决,并且在Python 2中也有很好的解决方案,关于这点第2章中会进行详细的介绍。

时间: 2024-09-29 03:06:49

《Python数据科学实践指南》——1.3节第一段Python程序的相关文章

《Python数据科学实践指南》一 第2章 Python基础知识

第2章 Python基础知识 为了开启我们的数据科学之旅,本章会进行一些基础的编程训练.第1章中已经搭建好了Python的运行环境,读者应该已经能够在Python shell中执行简单的打印和四则运算了.接下来我们要完整地学习一遍构成一个Python程序的基本要素. 2.1 应当掌握的基础知识 本节会介绍一些学习Python前应当掌握的基础知识,这一部分内容在所有的编程语言学习中基本上都是类似的,Python当然也遵守这些通用的规则,熟悉这些内容的读者可以跳过这一节. 2.1.1 基础数据类型

《Python数据科学实践指南》一 第1章 Python介绍

第1章 Python介绍 本书主要介绍数据科学所使用的工具,但因为每一种语言都有自己的生态系统,而笔者多用Python,所以本书主要会从Python的角度来介绍这些工具.阅读本书的读者,不管之前的基础如何,如果对Python这门编程语言有一定的了解,将能更好地掌握书中内容.可能有很多读者曾经在学校里学过C/C++或是VB,又或者听说过Java.PHP等这样广泛使用的编程语言,初闻Python的时候可能会对这个名字略感陌生,不过这一点并不能阻碍Python成为数据科学领域的"一等公民".

《Python数据科学实践指南》——1.4 使用Python shell调试程序

1.4 使用Python shell调试程序 Python shell不仅为Python初学者提供了一个方便的入门工具,更是提高了专业程序员和数据科学家们的生产力.比如在编写程序时忘记了某个表达式的写法,可以打开Python shell,在里面调试好了之后再写入程序.或者直接在Python shell中探索原始数据文件中的数据,变换数据的结构,执行计数.去重.分组等操作.并且可以随时查看前辈们留给我们的建议,比如在Python shell中输入import this,将导入Python中一个名为

《Python数据科学实践指南》一1.2 Python解释器

1.2 Python解释器 由于Python是一门开源语言,所以只要愿意,任何人都可以为其实现一个解释器.目前官方解释器CPython是绝对主流,如果读者有兴趣,可以了解一下其他的版本,比如支持JIT(即时编译)的PyPy,可以把Python编译成C语言的Cython,拥有notebook这样友好.方便编程界面的IPython等.本书会使用官方解释器CPython进行讲解,并且还会使用到一些第三方的库,本节也将介绍一下如何在主流的操作系统中安装必要的软件. 1.2.1 Mac OS X系统 如果

《Python数据科学实践指南》——导读

前 言 为什么要写这本书 我接触大数据技术的时间算是比较早的,四五年前当大数据这个词火遍互联网的时候,我就已经在实验室里学习编程及算法的知识.那个时候我一心想要做学术,每天阅读大量的英文文献,主要兴趣更多的是在机器人和人工智能上.研究生毕业时我本来想实现早先的愿望,继续攻读博士学位,不过思来想去觉得不应该错过大数据这个机会,所以毅然决定投入大数据行业中. 在工作之初,市面上已经存在一些介绍大数据相关技术的权威著作,其中很多还是很底层的或特定领域的专著.但即使是我这种自诩为"学院派"的人

《Python数据科学实践指南》一导读

前言 为什么要写这本书 我接触大数据技术的时间算是比较早的,四五年前当大数据这个词火遍互联网的时候,我就已经在实验室里学习编程及算法的知识.那个时候我一心想要做学术,每天阅读大量的英文文献,主要兴趣更多的是在机器人和人工智能上.研究生毕业时我本来想实现早先的愿望,继续攻读博士学位,不过思来想去觉得不应该错过大数据这个机会,所以毅然决定投入大数据行业中. 在工作之初,市面上已经存在一些介绍大数据相关技术的权威著作,其中很多还是很底层的或特定领域的专著.但即使是我这种自诩为"学院派"的人看

《Python数据科学实践指南》——1.3 第一段Python程序

1.3 第一段Python程序 Python程序有时也称为Python脚本,是定义和命令的序列.Python提供了非常方便的交互式解释器,也就是1.2节中提到的在终端输入"python"时启动的程序.很明显,无论是终端还是Python交互式解释器,都需要用户在命令提示符后面输入命令才能工作,通常我们称其为shell.Linux shell.Mac OS X shell或是Python shell.shell对应的中文有"壳"的意思,表示这是计算机核心计算单元的一层外

《Python数据科学实践指南》——2.1节应当掌握的基础知识

2.1 应当掌握的基础知识 本节会介绍一些学习Python前应当掌握的基础知识,这一部分内容在所有的编程语言学习中基本上都是类似的,Python当然也遵守这些通用的规则,熟悉这些内容的读者可以跳过这一节.2.1.1 基础数据类型 首先,需要明确的是,在Python中,所有的元素都是"对象"."对象"是计算机科学中的一个术语,本书以后的章节会对其进行介绍,现在读者只需要将对象等同于"东西"就好了.既然是一种东西,那么就要对其进行分类,所有对象都要归

《Python数据科学实践指南》——0.1节何谓数据科学

0.1 何谓数据科学 在家用计算机普及之前,数学.逻辑学.哲学及自然科学研究的目的都是为了追求完美的理论证明,或者是提供某种确定性的规则,用以解释某种自然现象,或者为某些技术提供理论依据.那个时候人类产生数据的能力和收集数据的能力还很有限,或许公司的经营账目和计算导弹发射弹道的演算纸就属于数据最集中的地方了.在那个年代,这些数据分析和处理的工作大都是由人工完成的,最多也只会借助某些由机械或电子构成的计算装置罢了.在互联网兴起之后,人类将现实世界中的很多信息以数据的形式存储到网络空间中,比如生活中