python字節(jié)流轉(zhuǎn)化為字符串 既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?C語(yǔ)言實(shí)際上是一種“舊”和“底層”語(yǔ)言。其執(zhí)行效率僅次于匯編語(yǔ)言。它之所以古老是因?yàn)镃語(yǔ)言出現(xiàn)得很早。盡管FORTRAN和COB
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語(yǔ)言實(shí)際上是一種“舊”和“底層”語(yǔ)言。其執(zhí)行效率僅次于匯編語(yǔ)言。
它之所以古老是因?yàn)镃語(yǔ)言出現(xiàn)得很早。
盡管FORTRAN和COBOL比C語(yǔ)言出現(xiàn)得早,但現(xiàn)代主流操作系統(tǒng)(windows、Mac OS、Linux、IOS、Android、Unix)都是從C語(yǔ)言中誕生的。
最根本的原因是C語(yǔ)言被設(shè)計(jì)用來(lái)同時(shí)編寫(xiě)匯編語(yǔ)言。從理論上講,它可以用外匯來(lái)表示。匯編語(yǔ)言是最有效的語(yǔ)言。
所以Python是用C語(yǔ)言編寫(xiě)的也就不足為奇了。它與能否生成exe無(wú)關(guān)。
Exe文件是Windows平臺(tái)的專用格式。最簡(jiǎn)單的exe是com可執(zhí)行文件。EXE實(shí)際上是一個(gè)解釋器文件。
由Python語(yǔ)言生成的代碼只能通過(guò)引導(dǎo)加載程序和解釋器作為EXE文件執(zhí)行。
因此Python生成EXE文件并不困難。只是它是否愿意提供的問(wèn)題。
三十歲了,從零開(kāi)始學(xué)python還有前途嗎?
哈哈,我從50歲就開(kāi)始學(xué)Python了,我不覺(jué)得遲到。利用Python和Django框架進(jìn)行web開(kāi)發(fā),結(jié)合日常工作內(nèi)容和流程,編寫(xiě)一個(gè)web應(yīng)用程序,避免了重復(fù)、低效的工作。例如,以前用Excel管理的信息存儲(chǔ)在mysql中,后臺(tái)用Django框架開(kāi)發(fā),前端用bootstrap HTML Ajax制作,代碼按照通常的工作流程編寫(xiě),實(shí)現(xiàn)所需的功能。過(guò)去,我用EXCEL表格管理成千上萬(wàn)的資產(chǎn)和設(shè)備。我遷移到自己的資產(chǎn)管理系統(tǒng),實(shí)現(xiàn)了設(shè)備的存儲(chǔ)、發(fā)放、借用、歸還、查詢、報(bào)廢,覆蓋了資產(chǎn)的全生命周期。。。還寫(xiě)了一個(gè)python腳本,運(yùn)行在大家的電腦上,可以采集電腦信息,自動(dòng)上傳到系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù),2000多臺(tái)電腦的硬件配置和用戶信息都被自動(dòng)采集,自動(dòng)更新。我不指望學(xué)習(xí)這個(gè)能給我?guī)?lái)什么。我很開(kāi)心,很享受。
如果我們能利用所學(xué)的新技術(shù)來(lái)找工作,那會(huì)更理想。我不知道有沒(méi)有人要我去?
開(kāi)始學(xué)習(xí)永遠(yuǎn)不嫌晚。