Python程序包括格式框架、注釋、變量、表達式、分支語句、循環(huán)語句、函數(shù)等語法元素。程序設計的6個步驟是利用計算機解決問題的方法步驟,程序設計語言則是解決問題的實現(xiàn)載體。
1.程序的格式框架
Python語言采用嚴格的“縮進”來表明程序的格式框架??s進指每一行代碼開始前的空白區(qū)域,用來表示代碼之間的包含和層次關系。不需要縮進的代碼頂行編寫,不留空白。代碼編寫中,縮進可以用Tab鍵實現(xiàn),也可以用多個空格(一般是4個空格)實現(xiàn),但兩者不混用。建議采嚴格的縮進可以約束程序結(jié)構(gòu)。
2.注釋
注釋是程序員在代碼中加入的一行或多行信息,用來對語句、函數(shù)、數(shù)據(jù)結(jié)構(gòu)或方法等進行說明,提升代碼的可讀性。注釋是輔助性文字,會被編譯或解釋器略去,不被計算機執(zhí)行。注釋主要有3個用途。
*,標明作者和版權信息。在每個源代碼文件開始前增加注釋,標記編寫代碼的作者、日期、用途、版權聲明等信息,可以采用單行或多行注釋。
第二,解釋代碼原理或用途。在程序關鍵代碼附近增加注釋,解釋關鍵代碼作用,增加程序的可讀性。由于程序本身己經(jīng)表達了功能意圖,為了不影響程序閱讀連貫性,程序中的注釋一般采用單行注釋,標記在關鍵代碼同行。對于一段關鍵代碼,可以在其附近采用一個多行注釋或多個單行注釋給出代碼設計原理等信息。
第三,輔助程序調(diào)試。在調(diào)試程序時,可以通過單行或多行注釋臨時“去掉”一行或連續(xù)多行與當前調(diào)試無關的代碼,輔助程序員找到程序發(fā)生問題的可能位置。
3.命名與保留字
與數(shù)學概念類似,Python程序采用“變量”來保存和表示具體的數(shù)據(jù)值。為了更好地使用變量等其他程序元素,需要給它們關聯(lián)一個標識符(名字),關聯(lián)標識符的過程稱為命名。命名用于*程序元素的*性。Python語言允許采用大寫字母、小寫字母、數(shù)字、下畫線_和漢字等字符及其組合給變量命名,但名字的首字符不能是數(shù)字,中間不能出現(xiàn)空格,長度沒有限制。
4.字符串
存儲和處理文本信息在計算機應用中十分常見。文本在程序中用字符串(string)類型來表示。Python語言中,字符串是用兩個雙引號""或者單引號’’括起來的一個或多個字符。
5.賦值語句
程序中產(chǎn)生或計算新數(shù)據(jù)值的代碼稱為表達式,類似數(shù)學中的計算公式。表達式以表達單一功能為目的,運算后產(chǎn)生運算結(jié)果,運算結(jié)果的類型由操作符或運算符決定。Python語言中,“=”表示“賦值”,即將等號右側(cè)的計算結(jié)果賦給左側(cè)變量,包含等號(=)的語句稱為賦值語句。
此外,還有一種同步賦值語句,可以同時給多個變量賦值,基本格式如下:<變量1>,―, <變量n> = <表達式1>,—, <表達式n>同步賦值并非等同于簡單地將多個單一賦值語句進行組合,因為,Python在處理同步賦值時首先運算右側(cè)的2V個表達式,同時將表達式的結(jié)果賦值給左側(cè)7V個變量。例如,互換變量x和y的值,如果采用單一語句,需要一個額外變量輔助,代碼如下:
6.input.?函數(shù)
使用了一個input()函數(shù)從控制臺獲得用戶輸入,無論用戶在控制臺輸入什么內(nèi)容,input()函數(shù)都以返回結(jié)果。
7.分支語句
分支語句是控制程序運行的一類重要語句,它的作用是根據(jù)判斷條件選擇程序執(zhí)行路徑,使用方式如下:
if〈條件1>:
〈語句塊1>
elif <條件 2="">:
〈語句塊2>
else:
<語句塊n>
8.evalO 函數(shù)
實現(xiàn)了 IPO描述中兩個溫度體系的具體轉(zhuǎn)換公式。這兩行語句中包含了 eval()函數(shù)。
4 I C = (eval(TempStr[0:-1]) - 32)/I.8
7 F = 1.8*eval(TempStr[0:-1]) + 32
eval(<字符串〉)函數(shù)是Python語言中一個十分重要的函數(shù),它能夠以Python表達式的方式解析并執(zhí)行字符串,并將返回結(jié)果輸出。
9.print 0函數(shù)
當輸出純字符信息時,可以直接將待輸出內(nèi)容傳遞給print()函數(shù),如第10行。當輸出變量值時,需要采用格式化輸出方式,通過format()方法將待輸出變量整理成期望輸出的格式。
5 print("轉(zhuǎn)換后的溫度是{ : .2f}C" .format(C))
8 print ("轉(zhuǎn)換后的溫度是{ : . 2f}F" . format (F))
10 print ("輸入格式錯誤")
10.循環(huán)語句
循環(huán)語句是控制程序運行的一類重要語句,與分支語句控制程序執(zhí)行類似,它的作用是根據(jù)判斷條件確定一段程序是否再次執(zhí)行一次或者多次。