Python 複習筆記-000

前言

因為是個人的學習筆記,所以會以重點整理的方式做紀錄。
而學習資料則是碩士班擔任助教期間,教授上課時所使用的教材從零開始學習Python程式設計

圖片來源:https://www.ntex.tw/2276.html/python-logo-master-v3-tm?amp

筆記

Python 官方網站
Python 特色: 「簡單易學,語法簡潔,直譯式的電腦語言。」

高階程式語言,支援物件導向設計,並且能跨越各作業系統。
動態型別:在程式碼要執行時,才會進行檢查。
強型別:不同的資料型別採用高標準規範。
支援腳本(Script)語言
可視為膠水(Glue)語言:意指能把不同的程式給「黏」在一起。
可使用第三方函式庫

編寫

編碼:支援 BIG-5(繁體中文)UTF-8(相容於所有程式語言的編碼)
語法如下:(寫在程式碼最前面)

# -*- coding: encoding -*- #

encoding:編碼名稱,如UTF-8。

易讀性:適當縮排,並加上重要註解

程式碼構成:
大部份由模組(Module)所組成。模組則由敘述(Statement, 陳述式)所構成;敘述則包含了運算式關鍵字(Keyword)、和識別字(Identifier)等。

語法說明:
用print()輸出結果時,可以使用「+」運算子串接前面的變數和後面的字串。而想要輸出的字串可以使用「’」單引號或者「”」雙引號來括助其內容。

註解
單行:以「#」開頭,後面接續的內容即為註解。
多行:以3個雙引號(單引號也可以)開始,填入註解內容,再以3個雙引號(單引號)作結束。

縮排
Python使用縮排作為表達程式碼區塊(Code Block, 在Python也可稱為Suite)。在其他程式語言則是以左、右大括號來構成。

如何判斷程式碼要縮排?
若該行程式碼最後以「:」結束,則下一行必為縮排。

如何產生縮排?
使用【Tab】鍵空白鍵,但 不可混用。因若在不同的編輯器開啟時,有可能會造成判讀錯誤。

分行
當程式碼同一行的敘述過長時,可以使用倒斜線「\」將一行的敘述分拆成兩行。

合併
當程式碼兩行的敘述很短時,可以使用「;」把兩行的敘述合併成一行。

輸入
input()函式用來取得輸入內容。
語法說明:

input([prompt])

prompt:提示字串,要用單引號(雙引號)來括住字串。

輸出
print()函式用來將內容輸出到螢幕。
語法說明:

print(value, ..., sep = '', end='\n', file = sys.stdout, flush = False)

value:欲輸出的資料,若是字串,還必須在前後加上單引號(雙引號)。
sep:以半形空白來隔開要輸出的值。
end=’\n’:為預設值。「’\n’」是換行符號,表示輸出之後,插入點會移向下一行。若要輸出不換行,可以空白字元「end=’‘」來取代換行符號。 file =sys.stdout:表示它是一個標準輸出裝置。
flush = False:執行print()函式時,可以決定資料要先暫存於緩衝區或者式全部輸出。

補充
所有的程式語言都需要編譯器或直譯器把原始程式碼轉譯成電腦能夠判讀的機器碼。