Python是壹種動態類型語言,又是強類型語言;C語言是靜態類型語言,在編譯期間就確定數據類型的語言;
2、內存管理不同
Python使用自動垃圾收集器進行內存管理;C語言中程序員必須自己進行內存管理;
3、對象機制不同
Python所有的數據,都是由對象或者對象之間的關系表示的,函數是對象,字符串是對象,每個東西都是對象的概念;C語言中沒有對象這個概念,只有數據的表示。
4、運行效率不同
Python有壹個GIL鎖,導致其對多線程支持不夠好,運行速度比較慢;C語言比較快,是很好的底層語言,運行效率上優於Python。
5、變量類型不同
Python有六個標準的數據類型,包含Number數字、String字符串、List列表、Tuple元祖、Sets集合、Dictionary字典;數字類型有四種,包含:整數、布爾型、浮點數和復數。C語言也分為四大類,其中包含基本類型、枚舉類型、void的類型、派生類型,基本類型包含整數類型、浮點類型。
6、函數庫的使用方法不同
C語言中使用庫函數,需要引入頭文件用include引入;Python中需要引入別的模塊或者函數時需要用import引入。