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