01Python基礎語法

2021-08-09 12:24:40 字數 3149 閱讀 9812

1.兩種程式設計格式

1.1.互動式命令模式

python指令碼檔案是一種典型的解釋型語言,其執行方式為逐行讀取逐行執行,互動式命令程式設計模式就是典型的逐行讀取逐行執行模式(適用於**行數少時),例如在dos視窗中執行

python

,輸入一行讀取一行,執行一行

1.2.指令碼程式設計模式

當需要編寫複雜的**時,則採用指令碼程式設計模式,即建立乙個字尾為.py的指令碼檔案,便於**維護和更新。

2.識別符號和保留字

2.1.識別符號

(一)概念:在程式語言中,識別符號是使用者程式設計時使用的名字,對於變數、常量、函式、語句塊

也有名字,統稱之為識別符號

(二)命名規則:

① 在 python 裡,識別符號有字母、數字、下劃線組成,但不能以數字開頭。

② python 中的識別符號是區分大小寫的。

③ 以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用

from *** import *

匯入;

④ 以雙下劃線開頭的 _ _foo 代表類的私有成員;

⑤ 以雙下劃線開頭和結尾的 _ _foo_ _ 代表

python

裡特殊方法專用的標識,如

_ _init_ _() 

代表類的建構函式。

2.2.保留字

(一)概念:指在高階語言中已經定義過的字,使用者不能再將這些字作為變數、常量、函式、語句塊

等的命名使用。包括關鍵字和未使用的保留字。

(二)所有python中的關鍵字只包含小寫字母

3.注釋

(一)單行注釋:#

(二)多行注釋:三個單引號(』』』 『』』)或三個多引號(「」」 「」」)

4.語法格式與規範

4.1.行和縮排

(1) 學習 python 與其他語言最大的區別就是,

python

的**塊不使用大括號

來控制區分 函式、邏輯判斷和**塊 等語句塊的作用域範圍和控制區域。

python

最具特色的就是用縮進來寫模組。

(2) 縮排的空白數量是可變的(一般是1個

tab製表位),但是所有**塊語句必須包含相同的縮排空白數量,具有行縮排一致的相鄰**被認定為是1個塊結構,這個必須嚴格執行。如下所示:

(3)常犯錯誤:

① indentationerror: unexpected indent 錯誤是檔案裡格式不對,可能是

tab和空格沒對齊的問題。所有

python

對格式要求非常嚴格。

② indentationerror: unindent does not match any outer indentation level 錯誤表明使用的縮排方式不一致,有的是

tab

鍵縮排,有的是空格縮排,改為一致即可。

4.2.編碼多行顯示

(1) python一般以多行作為語句的結束符

(2) **太長時,可使用反斜槓(\)將一行語句分為多行顯示。[ ], 或

( )括號就不需要使用多行連線符。

4.3.等待使用者輸入和print輸出

(1) 接受數字型輸入資料:input(「......」)

(2) 接受字元型輸入資料:raw_input(「.....」)

(3) print格式輸出:

%s:輸出字串型別;

%d:整數型別;

%f:浮點數型別(小數)

%-10s:佔位

10個字元,左對齊,多與的佔位使用空格填充;

%-8.2f:佔位

8個字元,左對齊,

.2代表小數點保留兩位

4.4.命令列引數

sys.argv    #代表命令列引數列表

len(sys.argv)  #代表命令列引數個數

① 編寫test.py檔案

③ 執行命令 python test.py 梅 18 1.65。(引數間用空格分開)

由列印結果看出,引數列表包括.py指令碼檔案 以及自己輸入的引數(梅 18 1.65),當執行時,test.py 會賦值給sys.argv[0];梅會賦值給sys.argv[1],以此類推。

01Python語法基礎

本課概要 輸出注釋 識別符號變數 資料型別 運算子縮排 例子 print hello python 單行注釋,hello python 多行注釋,也可注釋一行 hello python hello python 變數簡單來說,可以變化的量叫做變數。資料型別 python中常見的資料型別有 數 字串 ...

01 python語言基礎

str 123456789 字串的擷取 print str 0 3 str 0 3 擷取第0位開始,擷取3個字元 print str str 擷取字元的全部字元 print str 6 str 6 擷取索引為6的字元到最後乙個字元 print str 3 str 3 從頭到倒數第三個,倒數第三個不算...

python資料探勘01 python基礎

1.lambda定義行內函式 f lambda x x 2 定義函式f x x 2 g lambda x,y x y 定義函式g x,y x y 2.資料結構 1 列表和元組 列表方括號 a 1,2,3 元組圓括號b 4,5,6 下標從0開始。注意 列表可修改,元組不可修改。cmp a,b 比較元素...