python是一門解釋性語言嗎?

罪途發表於2018-09-14

其實這隻能算說對了一半,準確來說是編譯跟解釋性語言。python跟java、C# 一樣都是會預編譯一部分程式碼(簡稱做了優化) 

 

都知道java編譯要先在cmd裡敲 javac hello.world 是吧

python也一樣,只是你執行的時候它自動幫你進行了預編譯(當然python預編譯跟java預編譯是沒法比的)怎麼證明呢???

 

python3:

你可以開啟你的python路徑 預設路徑

  C:UsersAdministratorAppDataLocalProgramsPythonPython36-32Libsite-packages\__pycache__

  __pycache__這個檔案下放的就是 (.pyc) 檔案這就是預編譯檔案

  當你重新執行程式的時候它會自動找這個檔案 然後判斷更新時間看是否更改了,如果更改則重新編譯。

 

還有!!!

python是動態語言的強型別語言

相關文章