- 利用Python進行數(shù)據(jù)分析(原書第2版)
- (美)韋斯·麥金尼
- 494字
- 2019-01-05 06:07:21
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]:風格的顯示,而不是標準的>>>提示符。
推薦閱讀
- 計算機綜合設計實驗指導
- Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)
- 卷積神經(jīng)網(wǎng)絡的Python實現(xiàn)
- 數(shù)據(jù)結(jié)構(gòu)與算法(C語言版)
- 算法與數(shù)據(jù)中臺:基于Google、Facebook與微博實踐
- Ceph源碼分析
- 白話大數(shù)據(jù)與機器學習
- 數(shù)據(jù)庫技術實用教程
- MySQL DBA修煉之道
- 算力經(jīng)濟:從超級計算到云計算
- Access 2016數(shù)據(jù)庫應用基礎
- 云工作時代:科技進化必將帶來的新工作方式
- Oracle 11g數(shù)據(jù)庫管理員指南
- 數(shù)字化轉(zhuǎn)型方法論:落地路徑與數(shù)據(jù)中臺
- 精通Neo4j