官术网_书友最值得收藏!

2.1 Python解釋器

Python是一種解釋型語言。Python解釋器通過一次執(zhí)行一條語句來運行程序。標準的交互式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文件作為第一個參數(shù)就可以非常方便地運行Python程序。假設我們已經(jīng)寫好了一個叫作hello_world.py的文件:

print('Hello world')

可以執(zhí)行以下命令去運行程序(hello_world.py必須在命令行的當前路徑下):

$ python hello_world.py
Hello world

雖然一些Python編程者通過這種方式執(zhí)行他們所有的代碼,但是那些做數(shù)據(jù)分析或科學計算的人士則會使用IPython和Jupyter notebook。IPython是一個加強版的Python解釋器,Juypyter notebook是一種基于Web的代碼筆記本,最初也是源于IPython項目。我在本章會介紹如何使用IPython和Jupyter,并在附錄A中深入介紹IPython的功能。當你使用%run命令時,IPython會在同一個進程內(nèi)執(zhí)行指定文件中的代碼,確保你在執(zhí)行完成時可以立即探索結(jié)果。

$ 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]:風格的顯示,而不是標準的>>>提示符。

主站蜘蛛池模板: 郎溪县| 沭阳县| 玉龙| 时尚| 永登县| 弥渡县| 巴马| 大安市| 五指山市| 大荔县| 高要市| 两当县| 阿巴嘎旗| 德兴市| 玉山县| 西峡县| 临颍县| 烟台市| 五家渠市| 育儿| 武隆县| 泾川县| 新源县| 彭阳县| 安塞县| 惠东县| 安丘市| 天台县| 凤城市| 保亭| 商洛市| 资溪县| 灵寿县| 威海市| 巩留县| 拜城县| 繁昌县| 股票| 灌阳县| 赞皇县| 梨树县|