随着人工智能以及大資料的火熱,Python這門語言也被推上了前台,越來越受大家的青睐。受不住誘惑,我也開始努力學習這門語言。邊學習,邊整理自學筆記,與大家分享,也接受大家的監督,讓自已能夠堅持下去,熟練掌握和運用這門語言。
Python是什麼
Python是一種面向對象的腳本(非編譯)編碼語言。它的應用程式非常廣泛,可以用于建立Web應用程式、執行資料分析、提供定量模組化以及許多其他用途。Python的真正強大之處在于其直覺的文法、能夠相對快速地建立應用程式、數量衆多的第三方程式包、以及高品質的社群支援。
Python是一種非編譯型語言,這意味着在執行期間一次處理一行代碼。與C++等編譯型語言相比,Python執行計算所需的時間更長。這通常是可接受的,因為建立程式和導入補充子產品的速度通常會抵消計算的相對緩慢。
擷取Python
Python是開放的,且完全免費,你可以直接到官網(https://www.python.org/)下載下傳相應的版本進行安裝。
使用Python
在安裝好Python後,我們就可以使用她了。
Windows指令行
可以在Windows指令提示符中使用Python,如下圖1所示。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLllDZyMWZ1YGNzQTNhFWZ2MTMkNjN0UzNzEzY3U2NkZjMyQzMkZ2M58CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
圖1
在Windows指令行中,直接輸入:
Python
将啟動Python終端。
此時,可以在>>>後輸入Python代碼。因為Python是一種腳本語言,是以每一行輸入完後将立即執行。如圖1中所示,輸入語句:
Print(‘完美Excel:’,’excelperfect’)
後,立即列印出結果。
Python腳本檔案稱為“子產品”,字尾為.py。可以直接在指令後中執行Python子產品:
Python [檔案路徑]\檔案名.py
安裝Python時,也會安裝自帶的Python指令終端,在其中也可以直接輸入Python代碼,如下圖2所示。
圖2
文本編輯器
可以使用任何的基本的字處理軟體來編寫Python代碼,将其存儲為字尾為.py的純文字檔案。但是,這将得不到任何提示,且容易出錯。如果要使用文本編輯器的話,可以使用Notepad++,這将更友善些。
內建開發環境(IDE)
更容易編寫代碼和開發應用程式的是內建開發環境(IDE),包括了可互動式的終端、增強的可視化程式設計、代碼調試工具等。
Python自帶有一個內建開發環境IDLE,如下圖3所示,包括GUI終端、文本編輯器以及一組有限的調試和代碼檢查工具。
圖3
與其他IDE相比,Python自帶的IDLE功能有限,其優點是安裝Python時就會同時安裝,界面也很簡潔。
另一個是Anaconda,可以在Anaconda的官方網站上下載下傳安裝。包括Python的安裝,一個名為IPython的互動式shell,以及許多補充子產品,諸如NumPy和SciPy。Anaconda中包含一個名為Jupyter Notebook的包,提供了直接使用Markdown和Python腳本生成HTML、PDF和幻燈片檔案的工具。這些工具非常适用于技術項目的協作以及生成詳細且動态的報告。
還可以在Windows指令行中,使用指令:
pip3 install ipython[all]
下載下傳安裝ipython。安裝成功後,輸入指令:
ipython notebook
即可使用。此時,浏覽器會自動打開jupter的頁面,在其右側下拉清單中選擇Python3,如下圖4所示。
圖4
此時,彈出下圖5所示的界面,可以在其中輸入代碼并編輯、調試、運作代碼。
圖5
注意,在jupyter中,輸入完語句後,要執行指令或程式,應使用Shift+Enter組合鍵。
下面是一些常用的ipython相關或與資料科學相關的程式包,可以在Windows指令行中進行安裝:
pip3 install urllib3(安裝IPython Notebook的依賴)
pip3 install jupyter(安裝IPython Notebook)
pip3 install numpy
pip3 install matplotlib
pip3 install pandas
pip3 install scipy
pip3 install scikit-learn
基本操作
下面,簡單介紹Python的一些基本指令、語句、規則,帶你初步認識Python語言,更詳細的介紹将在後續文章中和大家一起分享。文中的截圖使用的是Anaconda Prompt界面或Jupyter頁面。
簡單電腦
我們可以将Python作為一個簡單電腦來進行加、減、乘、除、幂和求模等運算。如下圖6所示。
圖6
中斷Python程式處理
當你想要中斷一個正在運作的Python程式時,可以按Ctrl+c組合鍵,此時将觸發KeyboardInterrupt例外并退出執行,如下圖7所示。
圖7
退出Python終端
當在Python終端中執行Python代碼後,如果想傳回指令行提示符,可以輸入exit()語句,如下圖8所示。
圖8
變量
變量是表示或指向特定值的名稱。在Python中,變量沒有類型,是以不需要事先聲明,在使用前,将值賦給變量,然後就可以在表達式中使用了。
代碼的格式
在Python中,通常一行代碼就是一行,而由多條語句組成的代碼塊是通過縮進的方式來建立的,如下圖9所示。
圖9
Python使用冒号(:)指明接下來的語句是一個代碼塊,在該代碼塊中,每行代碼的縮進量相同。
導入子產品
Python的強大之處在于具有豐富的外部子產品,導入後即可使用。要導入子產品,通常使用
import 子產品名
或者:
from 子產品名 import 函數名
from 子產品名import *
注釋
在Python中,通常使用井号(#)來表示注釋。例如:
# 這是一個測試程式
print("hello!")
結語
初步感覺Python很容易入門,借助于一些專門的子產品,短短的數行代碼就能實作很強大的功能。然而,要達到熟練程度,需要深入的鑽研,多多練習,多多編寫和調試代碼,多多實踐。一起堅持吧!