第一章歡迎來到Python世界
副檔名
Python源檔案通常用.py擴充。當源檔案被解譯器載入或者顯式地進行位元組碼編譯的時候會被編譯成位元組碼。由於調用解譯器的方式不同,源檔案會被編譯成帶有.pyc或者.pyo副檔名的檔案。
標準庫的路徑
在ubuntu9.10中,Python2.6的庫函數預設安裝在/usr/lib/python2.6檔案夾中。
Python檔案的路徑
在python中,可執行檔python被安裝在/usr/bin檔案夾中。
第二章快速入門
Python解譯器中的提示符
在python解譯器中,有兩種提示符:>>>提示符為主提示符,是解譯器告訴你它在等待你輸入下一條語句。...提示符為次提示符,是在告訴你解譯器正在等待你輸入當前語句的其他部分。
語句和運算式
語句使用關鍵字來組成命令。類似於告訴解譯器一個命令,你告訴python做什麼,它就為你做什麼,語句可以有輸出,也可以沒有輸出。類似:print“Hello World”就是一個語句。
運算式沒有關鍵字。他們可以是使用數學操作符構成的算術運算式,也可以是使用括弧調用的函數。他們可以接受使用者輸入,也可以不接受使用者輸入,有些會有輸出,有些則沒有。舉例:abs(4)就是一個運算式,它接受一個數值的輸入,然後輸出這個數值的絕對值。
print語句調用str()函數顯示對象,而互動式解譯器則調用repr()函數來顯示對象。
底線(-)在解譯器中有特殊的含義,表示最後一個運算式的值。
從使用者那裡得到資料輸入到最容易的方法是使用raw_input()內建函數。它讀取標準輸入,並將讀取到的資料賦值給指定的變數。也可以使用int()內建函數將使用者輸入的字串轉換為整型。例如:
#coding=utf8
name =raw_input("Please enter you name:")
age = int(raw_input("Please enter you age:"))
print "Yourname is %s,you are %d year-old" %(name,age)
注釋
方法1:使用'#'號注釋。從'#'號開始,直到一行結束的內容都是注釋。
方法2:使用三個單引號或者三個雙引號注釋。這是一種特殊的注釋。一般被稱為“文檔字串”。你可以在模組、類、或者函數的起始增加一個字串,起到線上文檔的功能。與普通的注釋不同,文檔字串可以在運行時訪問,也可以用來自動產生文檔。
Python目前提供兩種“不等於”比較操作符:”<>”和”!=”。分別是ABC/Pascal風格和C風格。目前前者慢慢的被淘汰了,建議使用後者。
Python支援類似於3<y<22的運算式。它等價於:”y>3and y<22”
python變數名的大小寫敏感。
Python是動態類型語言,也就是說不需要預先聲明變數的類型。變數到類型和值在賦值那一刻被初始化。變數賦值通過等號來執行。
Python支援增量賦值。也就是指操作符和等號合并在一起。舉例:
n *= 1 等效於n = n * 1
Python不支援自增1和自減1操作符。這是因為+和-也是單目操作符,python會將—n解釋為-(-n)從而得到n,同樣++n的結果也是n。