Python 是一種弱類型語言,指的是在賦值時(shí)不需要顯式地指定變量類型,Python 會(huì)根據(jù)變量的值來確定其類型。
下面我們通過幾個(gè)實(shí)例來了解弱類型的使用:
# 例一 num1 = 10 num2 = '20' print(num1 + num2) # 報(bào)錯(cuò),數(shù)值類型和字符串類型不支持相加 # 例二 num3 = 5 num4 = 2.5 print(num3 + num4) # 輸出 7.5,整型和浮點(diǎn)型可以相加得到浮點(diǎn)型結(jié)果 # 例三 string1 = 'hello' string2 = 'world' print(string1 + string2) # 輸出 'helloworld',字符串可以直接相加得到新的字符串 # 例四 list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] print(list1 + list2) # 輸出 [1, 2, 3, 'a', 'b', 'c'],列表也可以直接相加得到新的列表
從上面的例子我們可以看到,Python 在運(yùn)行時(shí)會(huì)自動(dòng)判斷變量的類型,這使得 Python 的代碼更加簡潔、清晰。但同時(shí)也需要我們?cè)诰帉懘a時(shí)注意類型轉(zhuǎn)換的問題,以免出現(xiàn)錯(cuò)誤。