眾所周知,python是一門非常高級的編程語言,它通俗易懂、語法清晰、容易入門,而且十分適合0基礎學習;尤其是隨著人工智能的火爆,python緊跟發展趨勢、迅速升溫,成為眾多AI從業者的首選語言。那么python是什么類型的語言?相信不少人對此都存在疑惑,本篇文章將為大家講解一下。 python是什么類型的語言? python是一種計算機程序設計語言,是一種面向對象的動態、強類型腳本語言。 ①強類型:不允許不同類型相加。 ②動態類型:不使用顯示數據類型聲明,且確定一個變量的類型是在第一次給它賦值的時候。 ③腳本語言:一般也是解釋型語言。在程序運行的前一刻,還只有源程序沒有可執行程序;而程序每執行到源程序的某一條指令,解釋程序將源代碼轉換成二進制代碼以供執行;總而言之就是不斷的解釋、執行、解釋、執行…… 強類型語言和弱類型語言 強類型語言:使之強制數據類型定義的語言。沒有強制類型轉化前,不允許兩種不同類型的變量相互操作。強類型定義語言是類型安全的語言,比如:Java、C#和python,比如Java中int i=0.0,是無法通過編譯的。 弱類型語言:數據類型可以被忽略的語言。與強類型語言相反,一個變量可以賦不同數據類型的值,允許將一塊內存看做多種類型,比如直接將整型變量與字符變量相加。C/C++、PHP都是弱類型語言,比如C++中int i=0.0,是可以編譯運行的。 靜態和動態類型語言 靜態和動態是針對變量的數據類型而言的,區別如下: 1、使用靜態類型語言編寫的代碼中,要聲明變量的數據類型,而且不同數據類型的變量不允許直接賦值,它的數據類型是編譯期間進行檢查的。 2、靜態類型語言在使用變量之前,需要為它們分配好內存。 3、靜態類型語言功能強大,但相對難以學習,并且靈活性差。 4、動態類型語言與靜態語言剛好相反,它只在程序運行期間才去進行數據類型檢查,不需要給變量指定數據類型,它會在第一次同仁給變量時,在內部記錄數據類型。 5、動態類型語言雖然快速靈活,但在代碼運行前很難找到bug,所以提升了開發速度,但失去程序的健壯性。 ①靜態類型語言:C、C++、C#、object-c、Java等。 ②動態類型語言:python、ruby、PHP、JavaScript等。 |
|
來自: 老男孩IT教育 > 《Python培訓》