當前位置:成語大全網 - 新華字典 - python與c語言的關系

python與c語言的關系

1、語言類型不同

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引入。