當前位置:成語大全網 - 書法字典 - python和c++的區別

python和c++的區別

有三個具體的區別:

第壹,語言不同。

其中,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和內存泄漏。