初識Python
跟學習所有的編程語言一樣,首先得了解這門語言的編程風格和最基礎的語法。下面就讓我們一起來了解一下Python的編程風格。
1.邏輯行與物理行
在Python中有邏輯行和物理行這個概念,物理行是指在編輯器中實際看到的一行,邏輯行是指一條Python語句。在Python中提倡一個物理行只包含一個邏輯行,這樣寫出來的代碼比較清晰明了。當然你也可以在一個物理行寫多個邏輯行,但是此時必須以分號";"來進行分隔。
print "hello python!" print "i love python"
上面這個例子中有兩個物理行和兩個邏輯行,每個物理行只有一個邏輯行。這種風格下,每條語句以換行結束。(當然如果在每條語句后面加上分號也是沒有錯誤的)
print "hello python!";print "i love python"
這個例子只有一個物理行,但是一個物理行中有兩個邏輯行,此時在兩條語句中間必須以分號進行分隔。(第二條語句后面的分號可要可不要,看個人喜好)
2.Python中的縮進
Python中的縮進是比較特殊的,在其他編程語言中一般使用大括號來表示程序邏輯,而在Python中縮進是用來表示程序邏輯的。也就是說在Python代碼中如果縮進有問題,程序會報錯。在Python中並未嚴格指定縮進的空白數目,但是要求同一層次的代碼必須有相同的縮進空白數目。比如:
def fun1(a,b): c=3; c*=a+b return c def fun2(a,b): c=3; c+=a+b return c print add(1,2) print minus(1,2)
在上面的代碼中,定義了2個函數fun1和fun2,在fun1中,有三條語句,這三條語句屬於同一層次,縮進空白數都是1;在fun2中,縮進空白數都是4。不過不建議像上面那樣寫代碼,最好所有的代碼都使用相同縮進,一般使用4個空白作為縮進。
3.Python的注釋
在Python代碼中以‘#’來標識一條語句是注釋。
4.Python的續行
在python中如何代碼過長,可以在需要換行的地方加上'\'即可表示續行。
father_name \ = 'jack'
father_name = 'jack'
效果一樣。
5.Python有main函數嗎?
在C語言和Java中都有main,其作為程序的入口點,但是在Python中是沒有main的,Python作為一種解釋性語言,它會從頭至尾順序執行你需要執行的文件。