為什么學習Python呢?
目前有許多的開發語言,其中運行速度最快的無疑是C語言了,因為C是最接近機器的語言,但是為什么還有其他的各種語言呢,因為完成C語言的功能可能需要更多的代碼,而其他的語言可能需要較少的代碼既可以完成C需要很多代碼完成的任務,但是呢,Python的運行速度是最慢的。我為啥要學習Python呢,由於下班以后沒有什么特別的事情及娛樂活動,剛好Python真的是很方便,並且對大數據及自動化比較有優勢,那么剛好打發我無聊的時間,那么學起來吧。
編譯原理:
C# 編寫代碼--C#編譯生成.exe程序集(此時編譯器會檢查是否有錯誤發生,符合C#編碼規則)--運行程序集--在CLR(公共語言運行庫)中的jit(just in time)會將程序的中間語言轉換成本地的機器語言(CPU指令)--指令傳給CPU執行
cpython C解釋器編譯生成.pyc(字節碼)--生成機器碼--轉成CPU指令給CPU執行