1. raw_input是python的內建函數,要求用戶輸入,輸入結果是一個字符串。 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. 重用,重用,再重用是影響軟件開發三大因素。就如影響房地產價格三大因素是地段,地段,不是地段。
1. 在程序中使用豐富的註釋。註釋有助於其他程序員理解程序,有助於程序員調試,並列出有用的信息。以後修改或更新代碼時,註釋還有助於你理解自已當初編寫的程序。
2. 每個程序都應以一條註釋開始,描述該程序的用途。
3. 加一些空行來增強程序的可讀性。
4. 有意義的變量名可改善程序的“自編檔能力”,也就是說,只需讀一讀程序,就能輕鬆理解它。
5. 避免標識符以下劃線和雙下劃線開頭,因爲python解釋器可能保留了那些名稱,供內部使用。
6. 在二元運算符兩端添加一個空格。這樣可以突出運算符,增強程序的可讀性。
7. 和代數一樣,可在表達式中添加原本不需要的括號,使其更清晰。
1. 試圖訪問一個未賦值的變量,會產生運行時錯誤。
2. 不要把“==”相等和“=”賦值運算符操混了。賦值符號“=”不能出現在if等的條件語句中。
3. 忘記在if結構中插入冒號是語法錯誤。if a == b: ...
4. 不要忘記了縮進格式,否則會出現語法錯誤。由於tab鍵在不同系統中的長度不同,所以建議將3個空格定爲一個縮進級別。如果在一個程序中縮進量不同,會造成語法錯誤。
1. 使用 -i 選項(python -i test.py)。會導致編譯器在執行了文件中的語句後進行交互模式,這非常適用於調試程序。
2. 爲了避免難以察覺的錯誤,務必在程序中採用統一和正確的縮進。
1. 預計在python 3.0中,運算符/只執行True除法。3.0發佈後,程序需更新自已的程序。
關注作者每天會學習分享給大家 一起學習進步