闡述接觸Python程序遇到問題
基于這種語言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶數(shù)量急劇擴大,相關(guān)的資源非常多,寫一下如何用vim開發(fā)簡單的python程序,希望對大家能有幫助,一旦寫好程序的開頭這樣就可以順序的進行下去了。
下載python,gvim,python.vim去(python我裝的2.5,gvim是個編輯器,python.vim是個vim的擴展,有了它用vim編輯python就可以有語法高亮顯示了,如果你想語法自動完成再到網(wǎng)上搜索一下吧,推薦google哦)。
先裝pythoh,然后vim,gvim安裝后就是中文的了(我也不知道為什么,我是在sf.net上下的),把python.vim拷貝到pluins目錄下,在它的目錄下打開_vimrc文件。在最下面加入map <F5> :!Python程序.exe %,然后再我的電腦屬性里設(shè)置系統(tǒng)環(huán)境變量,在path變量里加入python.exe所在的路徑,就是你安裝python的路徑。
然后打開gvim就可以輸入代碼了,就直接輸入print 'Hello ,wawa',然后保存成mypy.py,按esc退出插入模式(要不按esc,按f5會把“f5”插入到代碼里),按F5,就會運行你的***個python程序了。其它的vim操作說明大家google吧,好像有中文手冊。
上面三個文件的下載路徑google就可以找到了哦,我怕提供了路徑,以后路徑會變了,我現(xiàn)在的gvim是7.1,python是2.5,python.vim就是在sf.net的vim項目里搜索python關(guān)鍵字搜索到的。
- E:\cmd>pcap.py
- Traceback (most recent call last):
- File "E:\cmd\pcap.py", line 3, in <module>
- import pcap
- File "E:\cmd\pcap.py", line 10, in <module>
- pc = pcap.pcap();
- TypeError: 'module' object is not callable
套接字好比電話的插口,主機和端口就好比區(qū)號和電話號碼,主機:是你要連接到哪里,端口:是從那個口子連過去,和大多數(shù)語言一樣,python 支持面向連接和無連接。面向連接即需要先連接然后通訊, 面向連接主要協(xié)議就是傳輸控制協(xié)議(tcp),要創(chuàng)建tcp套接字時需要指定套接字類型為 SOCK_STRAM,表達了他作為流套接字的特點。
無連接,顧名思義無需建立連接就可以進行通訊,這時數(shù)據(jù)到達順序、可靠性就無法保證了,實現(xiàn)這種連接的協(xié)議就是用戶數(shù)據(jù)包協(xié)議(udp)。創(chuàng)建UDP時需要指定套接字類型為 SOCK_DGRAM。不好意思上面沒說完就發(fā)..傻...,繼續(xù)說吧。圖片控件就是簡單用Label載入,翻頁過程自然是銷毀一個然后重建一個。
應(yīng)該很簡單沒啥問題,同變量全局性也無關(guān)。估計拖動后不能自動縮放是正常行為,因為很多應(yīng)用是不需也不該縮。又試了試人為geometry方法也是同現(xiàn)象,翻頁后窗口保持前面尺寸,必須每次都執(zhí)行才正常。***不小心發(fā)現(xiàn)geometry('')一次就恢復(fù)自動縮放。
如預(yù)期設(shè)想。不過比較奇怪的是,如果用鼠標拉動窗口尺寸后,就再也不會自動縮放了,請問要如何才能恢復(fù)自動縮放?查了下winfo_reqheight和winfo_reqwidth是預(yù)期尺寸,但沒有自動作用窗口上,必須強制用geometry方法,不知道有沒有其他開關(guān)?
【編輯推薦】