《Python編程金典》--python編程概述

1.   raw_inputpython的內建函數,要求用戶輸入,輸入結果是一個字符串。 example: test =raw_input("please input a number:\n")

2.   python是一種區分大小寫的語言。

3.   id函數返回變量內存位置,type函數返回變量類型。

4.   python2.2前,只提供一種除法運算符(/),運算的行爲(即是Floor整數除法,還是 True浮點除法)是由操作數的類型來決定的。如果操作數全是整數,就執行Floor除法。如一個或兩個操作數是浮點數,就執行True浮點除法。

5.   python 2.2後的所有版本中,設計者決定去除(/)的隨意性。決定採用兩個操作符,其/執行True除法;//執行Floor除法。但這樣會造成舊版本的程序出錯,所以設計者採取了一種折衷的辦法。如果不先聲明,python還是使用舊的/操作符。如果要使用新的方法就要進行聲明,聲明方式是: from __future__import division,這樣就可以用/ //了。

6.   格式化字符串 print "testis %d" % integer1,表示方法和c語言差不多。

7.   如果語句太長需要用到“\”這個續行符。

8.   在過程式編程中,程序員把重點放在寫函數上,用於執行一些任務的行動被組合成函數,不同的函數進一步進行組合,即構成程序。

9.   採用面向對象編程,程序員的工作主要放在創建自已的上。每個類包含數據及一系列函數。類的數據組件被稱爲數據成員或屬性,類的函數組件則稱爲方法。

10. 重用,重用,再重用是影響軟件開發三大因素。就如影響房地產價格三大因素是地段,地段,不是地段。

2.2. 良好的編程習慣

1.   在程序中使用豐富的註釋。註釋有助於其他程序員理解程序,有助於程序員調試,並列出有用的信息。以後修改或更新代碼時,註釋還有助於你理解自已當初編寫的程序。

2.   每個程序都應以一條註釋開始,描述該程序的用途。

3.   加一些空行來增強程序的可讀性。

4.   有意義的變量名可改善程序的自編檔能力,也就是說,只需讀一讀程序,就能輕鬆理解它。

5.   避免標識符以下劃線和雙下劃線開頭,因爲python解釋器可能保留了那些名稱,供內部使用。

6.   在二元運算符兩端添加一個空格。這樣可以突出運算符,增強程序的可讀性。

7.   和代數一樣,可在表達式中添加原本不需要的括號,使其更清晰。

2.3. 常見編程錯誤

1.   試圖訪問一個未賦值的變量,會產生運行時錯誤。

2.   不要把“==”相等和“=”賦值運算符操混了。賦值符號“=”不能出現在if等的條件語句中。

3.   忘記在if結構中插入冒號是語法錯誤。if a == b: ...

4.   不要忘記了縮進格式,否則會出現語法錯誤。由於tab鍵在不同系統中的長度不同,所以建議將3個空格定爲一個縮進級別。如果在一個程序中縮進量不同,會造成語法錯誤。

2.4. 測試和調試提示

1.   使用 -i 選項(python -i test.py)。會導致編譯器在執行了文件中的語句後進行交互模式,這非常適用於調試程序。

2.   爲了避免難以察覺的錯誤,務必在程序中採用統一和正確的縮進。

2.5. 移植性提示

1.   預計在python 3.0中,運算符/只執行True除法。3.0發佈後,程序需更新自已的程序。


關注作者每天會學習分享給大家 一起學習進步


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章