1. Python介紹
1.1 什麼是Python
Python 是由 Guido van Rossum(龜叔) 在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。
Python 是一種簡單易學,功能強大的編程語言,它有高效率的高層數據結構,簡單而有效地實現面向對象編程。
Python 簡潔的語法和對動態輸入的支持,再加上解釋性語言的本質,使得它在絕大多數平臺上的許多領域都是一個理想的腳本語言,特別適用於快速的應用程序開發。
1.2 Python特點
- 易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。
- 易於閱讀:Python代碼定義的更清晰。
- 一個廣泛的標準庫:Python的最大的優勢之一是豐富的庫,跨平臺的,在UNIX,Windows和Macintosh兼容很好。
- 可移植:基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平臺。
- 可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C或C++完成那部分程序,然後從你的Python程序中調用。
- 數據庫:Python提供所有主要的商業數據庫的接口。
- GUI編程:Python支持GUI可以創建和移植到許多系統調用。
- 可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶獲得"腳本化"的能力。
2. 執行Python程序的方式
2.1 命令行環境
我們可以在任何文本編輯器中編寫python程序,然後在命令環境下通過 python
指令去執行程序。其具體做法是:打開命令提示器,然後輸入 python 需要執行的py文件的地址
如果是mac電腦輸入 python3 需要執行的py文件的地址
。
注意:
- 因爲在mac和Linux操作系統中自帶Python2.x,所以在使用指令的時候需要注意,如果要使用Python2.x用
python
指令,如果需要使用Python3.x, 用python3
。Windows直接通過python
指令使用Python3.x。 - 路徑可以寫絕對路徑也可以寫相對路徑,如果不知道怎麼寫,可以直接將文件從電腦中拖過來自動生成絕對地址。
2.2 交互式環境
2.2.1 IDLE - 自帶的集成開發工具
我們在安裝Python環境的時候會自帶一個集成開發工具IDLE。 IDLE是交互式開發環境我們可以在命令提示符(或者終端中)通過 python
指令打開(mac和Linux上用python3
)。
打開IDLE後,可以直接在裏面編寫Python程序,並且程序是交互式的(一行代碼結束後直接顯示結果,不需要再運行)。
在交互式環境中,單行代碼結束按回車會直接運行代碼並且顯示執行結果。如果是多行代碼(比如if條件語句、循環結果)按回車不會執行程序而是換行,如果想要執行多行結果的代碼,要連續按兩次回車才行。
2.2.2 IPython - 更好的交互式編程工具
IPython是⼀一種基於Python的交互式解釋器器。相較於原⽣生的Python Shell,IPython提供了了更更爲強⼤大的編輯和交互功能。可以通過Python的包管理理⼯工具pip安裝IPython和Jupyter,具體的操作如下所示:
pip install ipython jupyter
或者:
python -m pip install ipython jupyter
安裝成功後,可以通過下⾯面的ipython命令啓動IPython,如下圖所示:
我們還可以通過jupyter運行名爲notebook的項目在瀏覽器窗口中進行交互式操作。
jupyter notebook是將你自己的電腦作爲服務器,通過網頁可以直接在你的電腦上操作文件,接下來創建python文件:
2.3 集成開發環境
Python有很多很優秀的集成開發工具,這兒我們主要介紹Pycharm。
使用Pycharm運行程序的時候,最主要的是要保證運行前已經設置好解釋器: