win32編程還有人用嗎 看到網(wǎng)上說(shuō)的Pywin32可以像VC一樣的形式來(lái)使用PYTHON開(kāi)發(fā)win32應(yīng)用,我就下載了個(gè),但是不會(huì)使用,有基本?
看到網(wǎng)上說(shuō)的Pywin32可以像VC一樣的形式來(lái)使用PYTHON開(kāi)發(fā)win32應(yīng)用,我就下載了個(gè),但是不會(huì)使用,有基本?不能畫(huà)界面。說(shuō)它跟VC一樣是因?yàn)榭梢运彩莻€(gè)集成開(kāi)發(fā)環(huán)境。如果你還不大會(huì)pyth
看到網(wǎng)上說(shuō)的Pywin32可以像VC一樣的形式來(lái)使用PYTHON開(kāi)發(fā)win32應(yīng)用,我就下載了個(gè),但是不會(huì)使用,有基本?
不能畫(huà)界面。說(shuō)它跟VC一樣是因?yàn)榭梢运彩莻€(gè)集成開(kāi)發(fā)環(huán)境。
如果你還不大會(huì)python,建議先學(xué)好python再來(lái)想界面的事情。
如果你已經(jīng)很熟悉python了,可以考慮用pyqt開(kāi)發(fā)圖形界面。pyqt是對(duì)qt的python封裝,你要學(xué)會(huì)用它最好先學(xué)會(huì)用qt。qt的文檔大部分是英文的,中文也有但相對(duì)比較少,自己慢慢看吧。
雖然現(xiàn)在編程比10年前要容易很多,但還是有一定門(mén)檻,有興趣就自己多花時(shí)間學(xué)學(xué)鉆研下,沒(méi)興趣就改行干別的吧。做程序員性價(jià)比不高。
python高級(jí)編程都有什么?
python和其他編程語(yǔ)言一樣,高級(jí)階段是相對(duì)初中階段的晉升階段,實(shí)際上到達(dá)高級(jí)這個(gè)階段,意味著你能夠獨(dú)立完成一個(gè)項(xiàng)目模塊甚至能夠獨(dú)立規(guī)劃、推動(dòng)獨(dú)立的中小型項(xiàng)目,那么達(dá)到這個(gè)階段需要掌握哪些技能:
1、Django框架;
2、Flask框架;
3、三大數(shù)據(jù)庫(kù)語(yǔ)言(mysql、Redis、MongoDB),尤其是mysql與python的交;
4、Linux操作系統(tǒng)的命令操作;
5、網(wǎng)絡(luò)爬蟲(chóng)技術(shù);
6、Requests,Selenium,Scrapy等模塊的使用。
等等。
編程開(kāi)發(fā)中,尤其是現(xiàn)在模塊化開(kāi)發(fā),標(biāo)準(zhǔn)化的學(xué)習(xí)教程并不能代表你是否進(jìn)入了什么階段。舉個(gè)例子:你很熟悉python的所有知識(shí),但一個(gè)基本的小項(xiàng)目都做不了,甚至也解決不了任何問(wèn)題,通過(guò)學(xué)習(xí)過(guò)程進(jìn)入高級(jí)其實(shí)是沒(méi)有意義的。
所以,在具體工作中,我們?cè)u(píng)估某個(gè)人是否進(jìn)入高級(jí),或者是否可以在所在(記住環(huán)境)的團(tuán)隊(duì)中技術(shù)水平能夠具有高于一般成員的能力,其實(shí)我們就認(rèn)定你在這個(gè)團(tuán)隊(duì)屬于高級(jí)水平。
python的高級(jí)編程往往是根據(jù)所需要學(xué)習(xí)的知識(shí)點(diǎn)來(lái)衡量的,但這并不能代表你的實(shí)際水平,也不能代表你在團(tuán)隊(duì)中屬于高級(jí)程序員。
知識(shí)不代表動(dòng)手能力。
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語(yǔ)言其實(shí)是一種比較“古老”而且“底層”的語(yǔ)言。其執(zhí)行效率,僅次于匯編語(yǔ)言。
說(shuō)其古老,是因?yàn)镃語(yǔ)言的出現(xiàn)很早。
雖然Fortran、Cobol語(yǔ)言出現(xiàn)比C語(yǔ)言更早,但是現(xiàn)代主流操作系統(tǒng)(Windows、Mac Os、linux、iOS、Android、Unix)全部脫胎于C語(yǔ)言。
說(shuō)它底層,是因?yàn)镃語(yǔ)言設(shè)計(jì)之初就是為了同時(shí)編寫(xiě)匯編語(yǔ)言。理論上可以全部用匯編寫(xiě)。而匯編語(yǔ)言是執(zhí)行效率最高的語(yǔ)言。
所以Python用C語(yǔ)言寫(xiě)一點(diǎn)也不奇怪。這和它能不能生成Exe一點(diǎn)關(guān)系都沒(méi)有。
Exe文件是Windows平臺(tái)的私有格式。最簡(jiǎn)單的Exe是Com可執(zhí)行文件。Exe文件實(shí)際上是一個(gè)引導(dǎo)程序 一個(gè)解釋程序組成的。
Python語(yǔ)言生成的代碼,只需要配以引導(dǎo)程序和解釋程序,就可以作為Exe文件執(zhí)行。
所以,Python生成Exe文件一點(diǎn)難度都沒(méi)有。只是它愿不愿意提供的問(wèn)題。
pywin32是干什么用的?
Windows Pywin32允許你像VC一樣的形式來(lái)使用PYTHON開(kāi)發(fā)win32應(yīng)用。代碼風(fēng)格可以類(lèi)似win32 sdk,也可以類(lèi)似MFC。如果你仍不放棄vc一樣的代碼過(guò)程在python下,那么pywin32就是一個(gè)不錯(cuò)的選擇。
初二快上初三了,對(duì)編程感興趣,自學(xué)過(guò)一段C語(yǔ)言,現(xiàn)在學(xué)易語(yǔ)言和VB哪個(gè)比較適合?
建議學(xué)VB,請(qǐng)關(guān)注我的頭條號(hào),學(xué)習(xí)VB的子集:VBA。功能強(qiáng)大又簡(jiǎn)單。