一直想學習一門腳本語言,用來做一些快速的腳本處理。在同事的強烈推薦下,我選擇了Python。最開始被它吸引的是 縮進即代碼塊 的風格。在c++開發中,不規范的縮進風格讓人總是產生一種不舒服的代碼閱讀體驗。我非常欣賞這種新的語言可以優雅的解決這個問題。
開始安裝Ptyhon,因為Python在不同系統兼容性上做的相當成熟,所以我決定先在windows試驗一下。現在Python的版本分兩種,2.7和3.3 。 3.x版本對一些第三方庫的兼容不好。選擇Python2.7后安裝,默認提供console和IDLE兩種編程界面選擇。Python文法很簡單,沒有復雜的限制。就像廣告詞“寫Python就像寫英語一樣”。
接下來,發現在windows的一個問題。當使用os模塊中的mknod方法(創建指定名字的空白文件)時,Traceback報以下錯誤:
AttributeError: 'module' object has no attribute 'mknod'
追其原因是因為windows文件系統與linux文件系統不同,沒有node的概念,所以會報錯。我們在使用追加打開方式的時候,python會自動創建文件。