2012年10月2日 星期二

安裝、設定與使用 Eclipse/Pydev on Windows


1.安裝  Eclipse:

  a.先確認有無安裝 Java ,至少必需安裝 JRE ,如沒安裝可至 Oracle Java 網站下載。

  b.至 Eclipse 官方網站下載所要版本。

  c.解壓縮即可執行。

2.安裝 Pydev
  a.在 Eclipse 下選擇 [Help]-[Install New Software...]

      
  
  b.在 Install 介面中選擇 Add ,會跳出 Add Repository 視窗,於 Name 中輸入 pydev ,在 Location 中輸入 http://pydev.org/updates ,按下 OK  鍵。

   
















   c.此時應該會出現可供安裝的 Pydev 版本,勾選後按  Next 來安裝套件,安裝完畢完重啟 Eclipse。

















3. Pydev 設定:
   a.請先確認 Python 是否已安裝,如無可至官方網頁下載安裝。如也有使用 Jython or IronPython,一併下載安裝。

 b.至 Eclipse 下於標題列中選擇 [Window]-[Preferences] ,並選擇 Pydev 中的 Interpreter-Python,於該畫面中按 [New],會跳出 Select Interpreter 畫面,按 [Browse...] 鍵,指定之前所安裝 Python 的目錄中的 Python.exe 執行檔。

   













   c.選擇好後,按下 [OK],會跳出 selection needed 畫面,此畫面為設定 pythonpath,如有額外增加程式庫,需在此增加,增加完按 [OK]。


















  d.此時於Interpreter-Python 畫面中會顯示出,所選擇的相關設定,如無問題選擇 [Apply] 即可,其他如 Jython 及 Ironpython 也如同上述辦法於 Interpreter-Jython 及  Interpreter- Ironpython 畫面中設定。















   e. 安裝 pyLint : pyLint 是一个 Python Source Code 分析工具,它分析 Python Source Code 中的錯誤,尋找不符合 Python Source Code風格標准和有潛在問題的 Source Code,要安裝前依序下載 logilab-astng logilab-common optik Pylint ,並解壓縮。

 f.於Windows 系統變數 Path 中增加 Python.exe 的安裝路徑,在本例中為 D:\python27,開啟命令列視窗,移動至上述下載程式的解壓縮目錄下,執行 python setup.py

   g.安裝 pyLint 完畢後,至 Eclipse 下於標題列中選擇 [Window]-[Preferences] ,並選擇 Pydev 中的 pyLint ,並選擇 [Browse]鍵,設定 pyLint 的安裝目錄,然後按 [Apply] 即可。

 


















4.測試:
   a.請開一個新的 Pydev Project 專案,於專案名稱設定為 Test,選擇 [Finish] 來建立此 Project。


  


















   b.於 pydev package explorer視窗下選擇 Test Project,按滑鼠右鍵,選擇 [New]-[Pydev Module]。


   c.於該畫面下選擇所要建立的檔名並選擇 Template 類型,在此檔名我們輸入 Hello,而Template 選擇  Module:Main。
   
   d.於 Hello.py 中輸入如下 Source Code :

'''
Created on 2012/10/2
Test
@author: Andy Liu
'''
if __name__ == '__main__':
    print "Hello World!"
 
  e.輸入存檔完後於 pydev package explorer 視窗下選擇 Hello.py 檔案,按滑鼠右鍵,選擇 [Run as]-[Python Run],然後可於下方 Console視窗下看到執行結果。

















 

2012年9月18日 星期二

Python 中文顯示

1.測試環境: eclipse+pydev+python2.7
2.依 PEP 0263 說明,欲顯示多國語言(例如:中文),需在該原始碼檔案第一或第二行加入以下語法:
# coding = [encoding name]

#!/usr/bin/python
# -*- coding: [encoding name] -*-
其中[encoding name]是所要顯示的編碼,如用 UTF-8 就顯示為 UTF-8 ,如不沒加上,或者不是加在第一或第二行,則會報錯,例如以下程式:
'''
Created on 2012/9/12
Encode test
@author: Andy Liu
'''
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
    print('中文測試')
執行結果如下:
SyntaxError: Non-ASCII character '\xe4' in file C:\learnpython\encodetest.py on line 8,  but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
如依規定加於第一或第二行,如下程式碼所示:
# -*- coding: UTF-8 -*-
'''
Created on 2012/9/12
Encode test
@author: Andy Liu
'''
if __name__ == '__main__':
    print('中文測試')
執行結果如下:
中文測試

[Excel]如何創建自定義函數

在 Excel 內建函式中找不到自已想要的函式怎麼辦?事實上我們可以自已建一個,以下是一個簡單的Excel自定義函數示例,用於將民國年轉為西元: Function 民國轉西元(x As Double) As Double     民國轉西元 = x + 1911 End Func...