Python 是一門(mén)強(qiáng)類(lèi)型語(yǔ)言,這意味著在代碼中聲明變量時(shí)必須指定其類(lèi)型。Python 中的類(lèi)型結(jié)構(gòu)包括以下幾種類(lèi)型:
int # 整型 float # 浮點(diǎn)型 complex # 復(fù)數(shù)型 str # 字符串 bool # 布爾型 list # 列表 tuple # 元組 set # 集合 dict # 字典
其中整型、浮點(diǎn)型和復(fù)數(shù)型都是數(shù)值型類(lèi)型,分別表示整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。字符串類(lèi)型 str 表示文本數(shù)據(jù),而布爾型 bool 則只有兩個(gè)取值:True 和 False。列表類(lèi)型 list 和元組類(lèi)型 tuple 可以存儲(chǔ)多個(gè)值,但它們的主要區(qū)別在于前者是可變類(lèi)型,后者是不可變類(lèi)型。集合類(lèi)型 set 表示無(wú)序不重復(fù)的元素集合,而字典類(lèi)型 dict 則將鍵值對(duì)數(shù)據(jù)組織成一個(gè)映射。
# 聲明變量 num = 10 # 整型 fnum = 3.14 # 浮點(diǎn)型 cnum = 1 + 2j #復(fù)數(shù)型 name = "Tom" # 字符串 is_valid = True # 布爾型 mylist = [1, 2, 3] # 列表 mytuple = (4, 5, 6) # 元組 myset = {7, 8, 9} # 集合 mydict = {'apple': 1, 'banana': 2, 'orange': 3} # 字典 # 輸出變量類(lèi)型 print(type(num)) #print(type(fnum)) # print(type(cnum)) # print(type(name)) # print(type(is_valid)) # print(type(mylist)) # print(type(mytuple)) # print(type(myset)) # print(type(mydict)) #
通過(guò)以上代碼示例,我們可以得出在 Python 中聲明變量時(shí)必須指定其類(lèi)型,同時(shí) Python 支持多種數(shù)據(jù)類(lèi)型,可以根據(jù)具體需求靈活選擇。