Version 64 (modified by wade, 11 years ago) (diff) |
---|
note
- http://www.cyberciti.biz/faq/ubuntu-mod_python-apache-tutorial/ Python CGI
- http://docs.python.org/tutorial/errors.html:error code
- http://docs.python.org/library/re.html:regular expression
- http://docs.python.org/howto/regex.html:regular expression
- http://www.chinesepython.org/pythonfoundry/marrpydoc/python4.htm:系統目錄相關
- Detecting if Server alive:
- windows: port 135
- linux: 尋找中
- http://stackoverflow.com/questions/14110841/how-do-i-test-if-there-is-a-server-open-on-a-port-with-python
- https://bbs.archlinux.org/viewtopic.php?id=61009
- http://stackoverflow.com/questions/1949318/checking-if-a-website-is-up-via-python
- http://stackoverflow.com/questions/316866/ping-a-site-in-python
- ping 的速度較慢。最慢一秒一次,256 需要近 4 分鐘。用 multi task 也需要 2 分鐘上下。
IDE
- http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#Python
- https://wiki.python.org/moin/PythonEditors
API
socket
Eclipse IDE
- 下載安裝:
- JRE6:http://java.com/zh_TW/download/manual.jsp
- Eclipse 3.5.2 classic:http://www.eclipse.org/downloads/
- PyDev?:http://pydev.org
- 安裝 plug in:http://marketplace.eclipse.org/updatesite/help?url=http://pydev.org/updates/
- HELP → Install New Software → Add。
- 在 Location 填入:http://pydev.org/updates/
- 將 PyDev? 全打勾,選 next…next…accept。
- 設定:
- Windows → Preferences→ Pydev:
- Python interpreter:設定你 python.exe 所在位置。
- system PYTHONPATH:設定 library 所在資料匣。
- Windows → Preferences→ Pydev:
- 開始:
- File → New → Other → Pydev → Pydev Project,或 crtl + n → Pydev → Pydev Project。
- Project name:設定你的專案名稱:test。
- Project contents:讓系統設定你專案所在目錄。
- Project type:選 Python。
- Grammer Version:選擇 Python 版本。
- Interpreter:選擇你所使用的直譯器。
- 在 test 專案按右鍵 → New Pydev package。
- File → New → Other → Pydev → Pydev Project,或 crtl + n → Pydev → Pydev Project。
windows xp 環境變數
- 我的電腦→內容→進階→環境變數→系統變數。
- 將你 python 的路徑新增。
NetBeans? IDE
- 版本:6.9.1。
- 參考: http://wiki.netbeans.org/Python
- 下載及安裝 JDE:http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 下載 NetBean?:http://netbeans.org/downloads/index.html
- 安裝 Python plugin:Tools → Plugins → Available Plugins → 尋找 Python → 把旁邊的三個結果打勾 → 按下面的 Install → 重開 NetBeans?。
- 下載 jVi:http://jvi.sourceforge.net/
- 安裝 jVi:
- Open NetBeans? and browse to Tools -> Plugins
- Click the "Downloaded" tab
- Click the "Add Plugins..." button
- Browse to jVi directory that contains the .nbm files
- Select both .nbm files and click "Open"
- Make sure "jVi KeyBindings?" and "jVi Core" are both selected for installation and click "Install"
- Proceed through the plugin installation wizard."
- http://libgmail.sourceforge.net/
- GAE:http://code.google.com/intl/zh-TW/appengine/docs/python/mail/overview.html
- http://codecomments.wordpress.com/2008/01/04/python-gmail-smtp-example/
- http://www.example-code.com/python/python-gmail.asp
- http://www.velocityreviews.com/forums/t346200-smtplib-and-tls.html
- http://djkaos.wordpress.com/2009/04/08/python-gmail-smtp-send-email-script/
中文問題
python SyntaxError?: Non-ASCII character:
- http://hi.baidu.com/daping_zhang/blog/item/09dda71ea9d7d21f4134173e.html
- http://hi.baidu.com/daping_zhang/blog/item/847243a7b832ce95d1435833.html 編碼:
- http://diveintopython3.org/strings.html
- http://pastebin.com/tdZnU8Gv
- http://freshventure.wordpress.com/2011/05/15/python2-x%E5%9C%A8%E7%BB%88%E7%AB%AF%E6%98%BE%E7%A4%BA%E5%90%AB%E6%9C%89unicode%E7%9A%84list/
- http://www.evanjones.ca/python-utf8.html
note
- 在 eclipse 中使用 pydev 模組出現找不到模組 Pydev unresolved import errors。請在那行按 crtrl + 1。
- 如果要以二進位的方式讀檔,請用 open(xxx, rb),可以防止python將他處理為特殊字元。
- py_compilefiles:將 .py 檔 compiler 成 .pyc,好處在於速度快,減少轉換為中間碼(byte-compiled)的時間。
- http://python3wos.appspot.com/ :python 3 與 python 2 套件移轉對照。
- http://tech.seety.org/python/python_imaging.html#id4 :以 Python Imaging Library 進行影像資料處理。
- http://www.python-forum.org/pythonforum/viewtopic.php?f=3&t=20732 偵測按鍵按下。
- ord() 互轉 chr()
- unpack() 轉 byte
- python 練習網站:http://www.pythonchallenge.com/pc/def/equality.html
套件
pyFirmata
- http://www.robofun.net/forum/viewthread.php?tid=7996
- https://bitbucket.org/fab/pyfirmata/src/96116e877527?at=default
logging
mysql
- mysqlDb:http://sourceforge.net/projects/mysql-python/
pyODBC
- https://code.google.com/p/pyodbc/wiki/GettingStarted
- http://www.datamystic.com/datapipe/excel_odbc.html
- http://rritw.com/a/shujuku/20130206/304209.html
- error
- HYC00:https://code.google.com/p/pyodbc/issues/detail?id=30
- Excel [。
py2exe
for python2.x
- 官網:http://www.py2exe.org/
- 下載:http://sourceforge.net/projects/py2exe/files/
- 編 pygtk 問題:
- 打包 pyside 時,如果遇到 msvcp90.dll 錯誤,請去下載此檔到 windows/system32 內。
cx_freeze
for python3.1
- 下載:http://cx-freeze.sourceforge.net/
- 路徑:python3.1/Scripts
- 指令:cxfreeze smartOutletSimulator --target-dir dist --target-name smartOutletSimulator.exe
tkinter
- 出現 「No module named _tkinter」 錯誤:
- 安裝 Tcl/tk
sudo apt-get install tcl-dev tk-dev
- rebuding python
- test:
進入 python shell 後輸入以下命令。
import import _tkinter import tkinter # for python 3.0。 python 2.X 請將 t 改為 T,import Tkinter tkinter._test() # for python 3.0。 python 2.X 請將 t 改為 T,Tkinter._test()
GUI
- http://www.awaretek.com/toolkits.html
- http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
- GUI 列表:http://phaseit.net/claird/comp.lang.python/python_GUI.html
- PyQt?:http://www.riverbankcomputing.co.uk/software/pyqt/download
- PyGTK:http://www.pygtk.org/
- http://job.achi.idv.tw/2008/10/16/gui-programming-in-python/
GAE
- 看 request header 中的 User-Agent 判斷 device (如 mobile)
IronPython?
- 在 .net 平台上所實作的 python。http://ironpython.codeplex.com/
import package
book
社群
- http://tw.pycon.org PyCon? Taiwan (PyConTW) 是台灣 Python 社群的年會。
Reference
- http://www.cnblogs.com/whyandinside/archive/2013/05/20/3087943.html 命名法
- http://www.alarmchang.com/wiki/index.php?title=Python 小技巧。
- http://blog.stacktrace.ch/post/49178654214 Flask vs. Django vs. Pyramid vs. Plone
- http://openhome.cc/Gossip/Python/
- http://www.tutorialspoint.com/python/string_replace.htm
Attachments (1)
- msvcp90.dll (555.5 KB) - added by wade 13 years ago.
Download all attachments as: .zip