其實這只能算說對了一半,准確來說是編譯跟解釋性語言。python跟java、C# 一樣都是會預編譯一部分代碼(簡稱做了優化)
都知道java編譯要先在cmd里敲 javac hello.world 是吧
python也一樣,只是你運行的時候它自動幫你進行了預編譯(當然python預編譯跟java預編譯是沒法比的)怎么證明呢???
python3:
你可以打開你的python路徑 默認路徑
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\__pycache__
__pycache__這個文件下放的就是 (.pyc) 文件這就是預編譯文件
當你重新運行程序的時候它會自動找這個文件 然后判斷更新時間看是否更改了,如果更改則重新編譯。
還有!!!
python是動態語言的強類型語言