cython將python轉為c代碼 同學都學Java,c 等編譯型語言,自學python卻總被同學嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
同學都學Java,c 等編譯型語言,自學python卻總被同學嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?還有什么!我不能自學。我沒有未來。不信出去應聘,大工廠測試各種算法直接問蒙
同學都學Java,c 等編譯型語言,自學python卻總被同學嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
還有什么!我不能自學。我沒有未來。不信出去應聘,大工廠測試各種算法直接問蒙古。小工廠不能應付各種瑣碎的需求。我沒看到Python現(xiàn)在和量化投資聯(lián)系在一起的頭條新聞!在編程圈混不容易,但要跨界發(fā)展!搜索標題,看看是否有幾個認真的Python開發(fā)人員。在中國,Python正在成為培訓行業(yè)的一種特殊語言。上至成人下至兒童!熱愛編程是一回事。這是另一個支持你的家庭與編程。當我們登上月球時,我們只記得阿姆斯特朗。誰知道我們背后科學家的名字?編程也一樣。我們只知道今天的頭條新聞。沒有人了解算法背后的人!駁斥同學無非是證明自己的觀點,讓自己更有尊嚴。這和編程語言有什么關系?如果你真的喜歡編程,你應該在上學的時候選擇相關專業(yè)。在自己的專業(yè)心里去學習,用編程知識來輔助自己才是正確的方法。
既然Python是用C實現(xiàn)的,那為什么Python不能直接生成exe呢?
C語言實際上是一種“老”和“底層”語言。其執(zhí)行效率僅次于匯編語言。
它之所以古老是因為C語言出現(xiàn)得很早。
盡管FORTRAN和COBOL比C語言出現(xiàn)得早,但現(xiàn)代主流操作系統(tǒng)(windows、Mac OS、Linux、IOS、Android、Unix)都是從C語言中誕生的。
最根本的原因是C語言被設計用來同時編寫匯編語言。從理論上講,它可以用外匯來表示。匯編語言是最有效的語言。
所以Python是用C語言編寫的也就不足為奇了。它與能否生成exe無關。
Exe文件是Windows平臺的專用格式。最簡單的exe是com可執(zhí)行文件。EXE文件實際上由引導加載程序和解釋器組成。
由Python語言生成的代碼只能通過引導加載程序和解釋器作為EXE文件執(zhí)行。
因此Python生成EXE文件并不困難。只是它是否愿意提供的問題。
如何將python編譯成C代碼?
似乎只有pypy項目的rpython語言(Python的一個子集)可以轉換成C,幾乎沒有實際用途。
python是用C實現(xiàn)的,Java是用C 實現(xiàn)的,那為什么不直接用C或C 呢?
Java和python打包得很好,所以很多東西不需要自己寫,而C必須自己寫很多東西。所以大多數(shù)時候,Java和python比C更容易編寫,就像蓋房子一樣。Java和python給你磚頭。有時他們給你半個房間,可以一起用。C也必須從混合泥漿和燒磚開始。