天天看點

Python學習筆記:開始Python程式設計

随着人工智能以及大資料的火熱,Python這門語言也被推上了前台,越來越受大家的青睐。受不住誘惑,我也開始努力學習這門語言。邊學習,邊整理自學筆記,與大家分享,也接受大家的監督,讓自已能夠堅持下去,熟練掌握和運用這門語言。

Python是什麼

Python是一種面向對象的腳本(非編譯)編碼語言。它的應用程式非常廣泛,可以用于建立Web應用程式、執行資料分析、提供定量模組化以及許多其他用途。Python的真正強大之處在于其直覺的文法、能夠相對快速地建立應用程式、數量衆多的第三方程式包、以及高品質的社群支援。

Python是一種非編譯型語言,這意味着在執行期間一次處理一行代碼。與C++等編譯型語言相比,Python執行計算所需的時間更長。這通常是可接受的,因為建立程式和導入補充子產品的速度通常會抵消計算的相對緩慢。

擷取Python

Python是開放的,且完全免費,你可以直接到官網(https://www.python.org/)下載下傳相應的版本進行安裝。

使用Python

在安裝好Python後,我們就可以使用她了。

Windows指令行

可以在Windows指令提示符中使用Python,如下圖1所示。

Python學習筆記:開始Python程式設計

圖1

在Windows指令行中,直接輸入:

Python

将啟動Python終端。

此時,可以在>>>後輸入Python代碼。因為Python是一種腳本語言,是以每一行輸入完後将立即執行。如圖1中所示,輸入語句:

Print(‘完美Excel:’,’excelperfect’)

後,立即列印出結果。

Python腳本檔案稱為“子產品”,字尾為.py。可以直接在指令後中執行Python子產品:

Python [檔案路徑]\檔案名.py

安裝Python時,也會安裝自帶的Python指令終端,在其中也可以直接輸入Python代碼,如下圖2所示。

Python學習筆記:開始Python程式設計

圖2

文本編輯器

可以使用任何的基本的字處理軟體來編寫Python代碼,将其存儲為字尾為.py的純文字檔案。但是,這将得不到任何提示,且容易出錯。如果要使用文本編輯器的話,可以使用Notepad++,這将更友善些。

內建開發環境(IDE)

更容易編寫代碼和開發應用程式的是內建開發環境(IDE),包括了可互動式的終端、增強的可視化程式設計、代碼調試工具等。

Python自帶有一個內建開發環境IDLE,如下圖3所示,包括GUI終端、文本編輯器以及一組有限的調試和代碼檢查工具。

Python學習筆記:開始Python程式設計

圖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所示。

Python學習筆記:開始Python程式設計

圖4

此時,彈出下圖5所示的界面,可以在其中輸入代碼并編輯、調試、運作代碼。

Python學習筆記:開始Python程式設計

圖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所示。

Python學習筆記:開始Python程式設計

圖6

中斷Python程式處理

當你想要中斷一個正在運作的Python程式時,可以按Ctrl+c組合鍵,此時将觸發KeyboardInterrupt例外并退出執行,如下圖7所示。

Python學習筆記:開始Python程式設計

圖7

退出Python終端

當在Python終端中執行Python代碼後,如果想傳回指令行提示符,可以輸入exit()語句,如下圖8所示。

Python學習筆記:開始Python程式設計

圖8

變量

變量是表示或指向特定值的名稱。在Python中,變量沒有類型,是以不需要事先聲明,在使用前,将值賦給變量,然後就可以在表達式中使用了。

代碼的格式

在Python中,通常一行代碼就是一行,而由多條語句組成的代碼塊是通過縮進的方式來建立的,如下圖9所示。

Python學習筆記:開始Python程式設計

圖9

Python使用冒号(:)指明接下來的語句是一個代碼塊,在該代碼塊中,每行代碼的縮進量相同。

導入子產品

Python的強大之處在于具有豐富的外部子產品,導入後即可使用。要導入子產品,通常使用

import 子產品名

或者:

from 子產品名 import 函數名

from 子產品名import *

注釋

在Python中,通常使用井号(#)來表示注釋。例如:

# 這是一個測試程式

print("hello!")

結語

初步感覺Python很容易入門,借助于一些專門的子產品,短短的數行代碼就能實作很強大的功能。然而,要達到熟練程度,需要深入的鑽研,多多練習,多多編寫和調試代碼,多多實踐。一起堅持吧!