轉載:http://www.cnblogs.com/harrychinese/archive/2010/12/27/heading_comment_for_py_file.html
經過2周的環境準備以及資料整理, 越來越喜歡 python 了. 原因有幾個:
其一, python 的語言確實很酷, 這年頭動態語言比較時髦嘛, 我也是愛時髦的
其二, python 開發傳統型程式很方便, 而且跨平台.
其三, 相對於ruby, python 發展時間比較長, 可供選擇的開源的程式庫非常多,
其四, 我想研究一個成熟的 web 架構, 那就選 Django 吧
這是我的 Python 學習中的第一篇 blog, 學習一個新的東西, 關鍵是將基礎打好, 規矩也很重要, 一個py檔案推薦以下面代碼開頭,
#! /usr/bin/env python
# -*- coding: utf-8 -*-
第一行, 加上這行, 這個py就處於了可執行模式下, (當然是針對linux類的作業系統), 這個hint, 告訴作業系統要使用哪個python解譯器來執行這個py. 在linux上執行一下命令 /usr/bin/env python ,就知道這行其實是call一下python解譯器. 這種寫法比#! /usr/bin/python要好, 後者是hard coding 了python的路徑.
第二行, 是告訴python解譯器, 應該以utf-8編碼來解釋py檔案, 對於python 2.6/2.7, 如果程式中包含中文字元, 又沒有這一行, 運行將會報錯. 但python3.1沒有這行, 也會成功啟動並執行.
說到encoding, pydev 1.6.3 尚不能debug 檔案名稱包含中文字元的py.
另外, pydev最新版1.6.3.2010100513能運行python3.1的py, 但不能debug. 而 aptana 3內建的1.6.3.2010100422卻能夠debug, 看來pydev對python3的支援還不是很好.