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 比較元素...