第壹,語言不同。
其中,C++語言屬於編譯語言,程序在執行前需要壹個特殊的編譯過程,將程序編譯成機器語言的文件。
Python是壹種解釋性語言。用這種語言寫的程序不需要預編譯,代碼存儲為文本,會直接逐句運行。
第二,時間點不同。
兩者的區別在於翻譯時間點的不同。C++在前,Python在後。
第三,兼容性不同。
Python解釋器很容易擴展,妳可以用C或者C++(或者其他可以通過C調用的語言)來擴展新的函數和數據類型。
Python也可以作為可定制軟件中的擴展語言。Python豐富的標準庫提供了適用於所有主要系統平臺的源代碼或機器碼。
原則上:
1,運行效率:c++ > & gt;Python .
Python代碼和C++最終都會變成CPU指令來運行,但壹般來說,比如兩個字符串的反轉合並,Python最終會比C++轉換更多的CPU指令。
首先,Python的東西比C++多,經歷的層次也多。Python中的偶數是對象。
其次,Python是解釋執行的,Python和物理機的CPU之間有壹個解釋器層,而C++是編譯執行的,直接是機器碼。編譯時,編譯器可以做壹些優化。
2.開發效率:Python > & gtC++ .
C++往往要用壹兩句話寫很多Python能做的事情。用C++解析Json妳就明白了。很可能好幾天過去了,妳還在調試bug。只是調試bug和內存泄漏。