1、語言類型不同:c++屬于靜態;Python屬于動態。
2、運行效率不同:c++的運行效率要比Python快。
3、學習難度不同:c++更加復雜;Python更容易上手。
4、編程執行方式不同:c++需要經過編譯才能運行;Python不需要經過編譯。
5、函數庫的使用方法不同:c++引用頭文件需要告知預處理器這個文件的內容;Python可以使用函數直接引用。
c語言和python的區別是:
1、語言類型
Python是一種基于解釋器的,面向對象的解釋型語言。解釋器會逐行讀取代碼;首先將Python編譯為字節碼,然后由大型C程序解釋。
C是一種面向過程的編譯型語言,完整的源代碼將直接編譯為機器代碼,由CPU直接執行。
2、內存管理
Python使用自動垃圾收集器進行內存管理。
在C語言中,程序員必須自己進行內存管理。
3、語法結構
Python中通過縮進來表示語句體,在Python中每一條語句結尾后沒有分號。
C語言通過{}來表示語句體,在C語言中每一條語句結尾后都需要由英文分號結尾。分號是C語言中唯一的語句結束標志。
4、速度
Python編程語言很慢;而,C語言很快。
5、應用
Python是一種通用編程語言,一個多范式。它主要支持面向對象編程,程序編程,函數編程。
C是結構化編程語言。允許使用函數,選擇(if/else等),迭代(循環)。它最主要的用途就是系統底層的應用,例:硬件相關的應用程序。