您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關怎么對Python程序學習過程進行總結,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
你需要注意一些問題,比如代碼編程和調試過程中的問題,這些一定要仔細和認真,Python程序學習之前是要深入理解到底什么是Python,及他是怎么構成的。
雖然以上實現的功能很簡單,但是我們確實建立了一個屬于自己的服務器,一個按照自己定義的協議提供服務的server。開發的速度是不是很快呢?正如Twisted網站上說的Develop servers at lightning speed(閃電般的速度)。
只要將具體的協議做進一步的擴展,就能建立起功能強大的服務器了。在這里所提到的Twisted的功能僅僅是這座寶藏的冰山一角,在這里就不進一步去闡述了。有興趣的朋友可以從Twisted的網站得到更多的信息。
但是別忘了,wxPython可是沒有.NET平臺的限制的哦。同時你從wxSimpleApp和wxFrame這樣的類名是不是聯想到了MFC的中Frame類、App類和Doc類呢?是的,wxPython也是通過相同的方式實現了MVC,使得整個GUI代碼更加清晰,更加易于維護。如果你還不過癮,嫌這個太簡單,那就再來一個更加豐富的:
from wxPython.wx import * ID_ABOUT=101 ID_EXIT=110 class MainWindow(wxFrame): def __init__(self,parent,id,title): wxFrame.__init__(self,parent,wxID_ANY, title, size = (400,200), style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE) self.control = wxTextCtrl(self, 1, style=wxTE_MULTILINE) filemenu= wxMenu() filemenu.Append(ID_ABOUT, "&About"," Information about this program") filemenu.AppendSeparator() filemenu.Append(ID_EXIT,"E&xit"," Terminate the program") menuBar = wxMenuBar() menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar self.SetMenuBar(menuBar) # Adding the MenuBar to the Frame content. EVT_MENU(self, ID_ABOUT, self.OnAbout) EVT_MENU(self, ID_EXIT, self.OnExit) self.Show(true) def OnAbout(self,e): d= wxMessageDialog( self, " A sample editor " " in wxPython","About Sample Editor", wxOK) d.ShowModal() d.Destroy() def OnExit(self,e): self.Close(true) # Close the frame. app = wxPySimpleApp() frame = MainWindow(None, -1, "Sample editor") app.MainLoop()
以上的代碼中的MainWindow類繼承了wxFrame,并且為這個frame增加了一個wxTextCtrl控件,同時增加了一個菜單和對于菜單項的事件處理。它的簡潔是不是讓你心動了呢?趕緊到Python程序學習的網站去獲得更多的信息吧。以上的代碼均引自wxPython網站的Getting Started。
除了這種方式開發GUI之外,利用Python程序學習與CLR的協作能力,也可以通過調用WinForms的API,很輕松地進行GUI的開發,甚至是一種交互式的開發。詳細的信息可以參考IronPython的老爸Jim的blog,上面有一篇很有趣的Post。
看完上述內容,你們對怎么對Python程序學習過程進行總結有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。