其實這隻能算說對了一半,準確來說是編譯跟解釋性語言。python跟java、C# 一樣都是會預編譯一部分程式碼(簡稱做了優化)
都知道java編譯要先在cmd裡敲 javac hello.world 是吧
python也一樣,只是你執行的時候它自動幫你進行了預編譯(當然python預編譯跟java預編譯是沒法比的)怎麼證明呢???
python3:
你可以開啟你的python路徑 預設路徑
C:UsersAdministratorAppDataLocalProgramsPythonPython36-32Libsite-packages\__pycache__
__pycache__這個檔案下放的就是 (.pyc) 檔案這就是預編譯檔案
當你重新執行程式的時候它會自動找這個檔案 然後判斷更新時間看是否更改了,如果更改則重新編譯。
還有!!!
python是動態語言的強型別語言