闡述接觸Python程序遇到問題
基于這種語(yǔ)言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶數(shù)量急劇擴(kuò)大,相關(guān)的資源非常多,寫一下如何用vim開發(fā)簡(jiǎn)單的python程序,希望對(duì)大家能有幫助,一旦寫好程序的開頭這樣就可以順序的進(jìn)行下去了。
下載python,gvim,python.vim去(python我裝的2.5,gvim是個(gè)編輯器,python.vim是個(gè)vim的擴(kuò)展,有了它用vim編輯python就可以有語(yǔ)法高亮顯示了,如果你想語(yǔ)法自動(dòng)完成再到網(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會(huì)把“f5”插入到代碼里),按F5,就會(huì)運(yùn)行你的***個(gè)python程序了。其它的vim操作說明大家google吧,好像有中文手冊(cè)。
上面三個(gè)文件的下載路徑google就可以找到了哦,我怕提供了路徑,以后路徑會(huì)變了,我現(xiàn)在的gvim是7.1,python是2.5,python.vim就是在sf.net的vim項(xiàng)目里搜索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
套接字好比電話的插口,主機(jī)和端口就好比區(qū)號(hào)和電話號(hào)碼,主機(jī):是你要連接到哪里,端口:是從那個(gè)口子連過去,和大多數(shù)語(yǔ)言一樣,python 支持面向連接和無連接。面向連接即需要先連接然后通訊, 面向連接主要協(xié)議就是傳輸控制協(xié)議(tcp),要?jiǎng)?chuàng)建tcp套接字時(shí)需要指定套接字類型為 SOCK_STRAM,表達(dá)了他作為流套接字的特點(diǎn)。
無連接,顧名思義無需建立連接就可以進(jìn)行通訊,這時(shí)數(shù)據(jù)到達(dá)順序、可靠性就無法保證了,實(shí)現(xiàn)這種連接的協(xié)議就是用戶數(shù)據(jù)包協(xié)議(udp)。創(chuàng)建UDP時(shí)需要指定套接字類型為 SOCK_DGRAM。不好意思上面沒說完就發(fā)..傻...,繼續(xù)說吧。圖片控件就是簡(jiǎn)單用Label載入,翻頁(yè)過程自然是銷毀一個(gè)然后重建一個(gè)。
應(yīng)該很簡(jiǎn)單沒啥問題,同變量全局性也無關(guān)。估計(jì)拖動(dòng)后不能自動(dòng)縮放是正常行為,因?yàn)楹芏鄳?yīng)用是不需也不該縮。又試了試人為geometry方法也是同現(xiàn)象,翻頁(yè)后窗口保持前面尺寸,必須每次都執(zhí)行才正常。***不小心發(fā)現(xiàn)geometry('')一次就恢復(fù)自動(dòng)縮放。
如預(yù)期設(shè)想。不過比較奇怪的是,如果用鼠標(biāo)拉動(dòng)窗口尺寸后,就再也不會(huì)自動(dòng)縮放了,請(qǐng)問要如何才能恢復(fù)自動(dòng)縮放?查了下winfo_reqheight和winfo_reqwidth是預(yù)期尺寸,但沒有自動(dòng)作用窗口上,必須強(qiáng)制用geometry方法,不知道有沒有其他開關(guān)?
【編輯推薦】