.
sublime text 3 算是當下很流行的文字編輯器之一
當然也可以用來撰寫很多程式語言,只需安裝相對應的插件
可以用來執行 C 、arduino、php、js、PHP等,當然也不外乎 python
有用過 sublime text 想必也知道此軟體強大的功能
首先先下載sublime text 3,這應該不用特別說明
GOOGLE一下就可以找到
下載後完成安裝打開後會如以下畫面
選擇view -> Show Console
在console欄位輸入以下內容 新增 package control功能
import urllib.request,os,hashlib; h ='6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf ='Package Control.sublime-package'; ipp = sublime.installed_packages_path();urllib.request.install_opener( urllib.request.build_opener(urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); print('Error validating download (got %sinstead of %s), please try manual install' % (dh, h)) if dh != h elseopen(os.path.join( ipp, pf), 'wb' ).write(by)
輸入完後按ENTER送出,之後 sublimetext3會出現以下項目
package control : 可用此項目新增 python編輯功能
打開package control 輸出 Anaconda 然後進行安裝
安裝完成後會在Package setting出現 Anaconda
接著在 setting default 修改 python_interpreter 的路徑
修改成安裝 python的路徑
然後在 setting user 輸入以下 json內容
如此一來輸入的python就會自動帶出提示內容
變成和一般IDE功能相同
然後在 VIEW -> Syntax 選擇 python
可以開始編寫程式了
以下一樣做個最簡單的示範 HELLO WORLD輸出結果 完成環境建置
程式碼打完後按 Tool -> build 完成編譯並執行
(注意打完後一定要按CTRL+S存檔),否則會出現錯誤訊息
執行結果呈現在畫面最下方,跟傳統 java 等的開發環境很類似
結合控件 wxPython GUI開發如下
經過setting user 後,只要打 “.”
會自動帶出相對應的函式、類別 或 成員(宣告過的變數)
如同完整程式開發環境
使用 wxPython 撰寫視窗程式 顯示 Hello World
此元件跟Visual Studio的比起來就不便利
沒有可以拖拉的工具箱,所有元件都要自行宣告跟配置
不過習慣後其實也不算太麻煩
附上程式碼
- import wx
-
- class test(wx.Frame):
- def __init__(self,parent,id):
- wx.Frame.__init__(self,parent,id,'Test Form',size=(300,200))
- self.SetBackgroundColour((51,255,51))
-
- panel = wx.Panel(self)
- label1 = wx.StaticText(panel, -1, "Hello",(20,20))
- font = wx.Font(28,wx.FONTFAMILY_ROMAN,wx.FONTSTYLE_ITALIC
- ,wx.FONTWEIGHT_BOLD,False,'Arial')
- label1.SetFont(font)
- label1.SetForegroundColour((255,221,170))
- label1.SetBackgroundColour((119,68,255))
-
- label2 = wx.StaticText(panel, -1, "WORLD",(110,20))
- font = wx.Font(28,wx.FONTFAMILY_ROMAN,wx.FONTSTYLE_ITALIC
- ,wx.FONTWEIGHT_BOLD,False,'Arial')
- label2.SetFont(font)
- label2.SetForegroundColour((0,0,255))
- label2.SetBackgroundColour((119,68,255))
-
-
- if __name__=='__main__':
- app = wx.PySimpleApp()
- frame = test(parent = None,id = -1)
- frame.Show()
- app.MainLoop()
視窗化的 Hello World 執行結果
Python 可以執行在 Windows、Mac OS X、Linux 等常見的作業系統平台和其它較少使用的作業系統上,也可以在 Java 和 .Net 環境中執行。 另外,除了最普及的 Windows CE PDA 之外,Nokia S60 系列手機上也可以執行 Python
Python 和 JAVA 都是可跨平台執行的語言
不像C# 所開發出的 Win Form程式 只能在 Widows作業系統執行
此為 python的優勢
不需再針對不同作業系統在開發出另外一套功能相同的軟體
可以省下很多因為要跨平台而產生軟體要重新設計的問題
相關連結