本文共 1256 字,大约阅读时间需要 4 分钟。
本节书摘来自华章计算机《Python数据科学实践指南》一书中的第1章,第1.3节,作者 纪路,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
Python程序有时也称为Python脚本,是定义和命令的序列。Python提供了非常方便的交互式解释器,也就是1.2节中提到的在终端输入“python”时启动的程序。很明显,无论是终端还是Python交互式解释器,都需要用户在命令提示符后面输入命令才能工作,通常我们称其为shell、Linux shell、Mac OS X shell或是Python shell。shell对应的中文有“壳”的意思,表示这是计算机核心计算单元的一层外壳,用户可通过这层壳向计算机发送命令。现在请读者打开Python shell,让我们尝试一些例子:
Macbook Pro:~:$ pythonPython 2.7.9 (v2.7.9:648dcafa7e5f, Dec 10 2014, 10:10:46) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwinType "help", "copyright", "credits" or "license" for more information.>>>print("Hello Data")Hello Data>>>print("Hello %s" % "World")Hello World>>> "Hello Data"'Hello Data'>>>1 + 23>>>
这里分别执行了4条命令,在命令提示符“>>>”之后,我们手动输入了print("Hello Data")、print("Hello %s" % "World")、"Hello Data"、1 + 2。每输入一条命令按一次回车键,Python shell就会在接下来的一行顶格打印出执行完该命令所得到的结果,并换行输出另外一个命令提示符,以等待下一条命令。注意,这里在第一条和第二条语句中分别给print函数传了一个值,如果是一句话,那么print函数会将其打印到屏幕上。接下来的命令中则省略了print函数,直接输入"Hello Data",其结果与前两条语句的结果稍稍有些不同(多了左右的单引号)。这是Python shell特有的功能,无需特殊的命令就能输出Python语句的结果(单引号仅表示结果是字符串类型的,并没有其他的含义)。
最后一条语句中进行了一个简单的数学计算,读者还可以尝试其他的运算。需要特别注意的是,当进行除法计算时,比如下面这个命令:
>>>10/33
所得到的结果是整除法的结果(省略了小数部分),如果想要得到正常的结果,请用小数表示这个计算,比如:
>>>10/3.03.3333333333333335
这个问题在Python 3中已经得到了解决,并且在Python 2中也有很好的解决方案,关于这点第2章中会进行详细的介绍。
转载地址:http://mxybx.baihongyu.com/