有內存管理、應用、運行、聲明、測試和調試難度。
1、內存管理
Python使用自動垃圾收集器進行內存管理。在C語言中,程序員必須自己進行內存管理。
2、應用
Python是壹種通用編程語言,壹個多範式。它主要支持面向對象編程,程序編程,函數編程。C是結構化編程語言。允許使用函數,選擇(if/else等),叠代(循環)。它最主要的用途就是系統底層的應用。
3、運行
Python:Python是直接run的;C語言:C語言在運行的時候是需要編譯然後運行。
4、是否需要聲明
Python:動態語言在使用的時候可以直接使用不需要聲明;C語言:C是靜態語言在變量在使用前進行聲明。
5、測試和調試難度不同
Python:Python相對其他語言而言是非常簡單的語言,高度集成,代碼量少。Python中的測試和調試更容易。;C語言:C中測試和調試更難。