在強(qiáng)類型的編程語言中,定義變量時(shí)要指明變量的類型,而且賦值的數(shù)據(jù)也必須是相同類型的,如C語言、C++、Java是強(qiáng)類型語言的代表。
和強(qiáng)類型語言相對(duì)應(yīng)的是弱類型語言,Python、JavaScript、PHP等腳本語言都是弱類型的。
弱類型語言有兩個(gè)特點(diǎn):
變量無須聲明就可以直接賦值,對(duì)一個(gè)不存在的變量賦值就相當(dāng)于定義了一個(gè)新變量。
變量的數(shù)據(jù)類型可以隨時(shí)改變,比如,同一個(gè)變量可以一會(huì)兒被賦值為整數(shù),一會(huì)兒被賦值為字符串。
注意,弱類型并不等于沒有類型!弱類型是說在書寫代碼時(shí)不用刻意關(guān)注類型,但是在編程語言的內(nèi)部仍然是有類型的。
Python中數(shù)據(jù)類型可以分為數(shù)字型和非數(shù)字型。
數(shù)字型
整型(int)
浮點(diǎn)型(float)
布爾型(bool)
復(fù)數(shù)型(complex)
非數(shù)字型
字符串(String)
列表(list)
元組(tuple)
集合(set)
字典(dict)
我們可以使用內(nèi)置函數(shù)type()來檢測某個(gè)變量或者表達(dá)式的類型,例如:
>>>num=10
>>>type(num)
>>>num=15.8
>>>type(num)
>>>num=20+15j
>>>type(num)
>>>type(3*15.6)
以上內(nèi)容為大家介紹了Python變量的類型(弱類型語言),希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。