- 利用Python进行数据分析(原书第2版)
- (美)韦斯·麦金尼
- 494字
- 2023-07-26 14:31:29
2.1 Python解释器
Python是一种解释型语言。Python解释器通过一次执行一条语句来运行程序。标准的交互式Python解释器可以通过在命令行输入python命令来启动:
$ python Python 3.6.0 | packaged by conda-forge | (default, Jan 132017, 23:17:12) [GCC 4.8.220140120 (Red Hat 4.8.2-15)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> a = 5 >>> print(a) 5
你在命令行中看到的>>>提示符是你键入代码的地方。要退出Python解释器回到命令行提示符,可以输入exit()或者按下Ctrl-D。
通过Python命令,再把.py文件作为第一个参数就可以非常方便地运行Python程序。假设我们已经写好了一个叫作hello_world.py的文件:
print('Hello world')
可以执行以下命令去运行程序(hello_world.py必须在命令行的当前路径下):
$ python hello_world.py Hello world
虽然一些Python编程者通过这种方式执行他们所有的代码,但是那些做数据分析或科学计算的人士则会使用IPython和Jupyter notebook。IPython是一个加强版的Python解释器,Juypyter notebook是一种基于Web的代码笔记本,最初也是源于IPython项目。我在本章会介绍如何使用IPython和Jupyter,并在附录A中深入介绍IPython的功能。当你使用%run命令时,IPython会在同一个进程内执行指定文件中的代码,确保你在执行完成时可以立即探索结果。
$ ipython Python 3.6.0 | packaged by conda-forge | (default, Jan 132017, 23:17:12) Type "copyright", "credits" or "license" for more information. IPython 5.1.0-- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object? ? ' for extra details. In [1]: %run hello_world.py Hello world In [2]:
默认的IPython提示符采用In [2]:风格的显示,而不是标准的>>>提示符。