首頁(yè)技術(shù)文章正文

Python中有幾種數(shù)據(jù)類(lèi)型?數(shù)據(jù)類(lèi)型簡(jiǎn)單介紹

更新時(shí)間:2021-01-07 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

  變量用來(lái)存儲(chǔ)數(shù)據(jù),那么大家有沒(méi)有想過(guò),我們應(yīng)該讓變量占用多大空間,保存什么樣的數(shù)據(jù)呢?在講解變量的類(lèi)型之前,我們先來(lái)看一個(gè)生活中的例子,例如,我們要運(yùn)送一臺(tái)電腦,大卡車(chē)和小轎車(chē)都可以完成,但是,如果使用大卡車(chē)運(yùn)送一臺(tái)電腦,顯然有點(diǎn)小題大做,浪費(fèi)了大卡車(chē)的空間,如圖1所示。

1610006701934_21.jpg

  圖1 卡車(chē)和轎車(chē)運(yùn)輸一臺(tái)電腦

  同理,如果使用變量存儲(chǔ)數(shù)據(jù)時(shí),為了更充分利用內(nèi)存空間,我們可以為變量指定不同的數(shù)據(jù)類(lèi)型。Python中常見(jiàn)的數(shù)據(jù)類(lèi)型如圖2所示。

1610006710369_3.jpg

圖2 Python變量數(shù)據(jù)類(lèi)型

  圖2中羅列了Python中常見(jiàn)的數(shù)據(jù)類(lèi)型,下面對(duì)這些數(shù)據(jù)類(lèi)型進(jìn)行一個(gè)簡(jiǎn)單介紹。

  (1)數(shù)字類(lèi)型

  Python中的數(shù)字類(lèi)型包含整型、浮點(diǎn)型和復(fù)數(shù)類(lèi)型。示例代碼如下:

整 型:0101  83  -239  0x80  299384938832
浮點(diǎn)型:3.1415  4.2E-10  -2.34E-19
復(fù)數(shù)類(lèi)型:3.12+1.23j  -1.23-98j

  (2)布爾類(lèi)型

  布爾類(lèi)型是特殊的整型,它的值只有兩個(gè),分別是True和False。如果將布爾值進(jìn)行數(shù)值運(yùn)算,True會(huì)被當(dāng)作整型1,F(xiàn)alse會(huì)被當(dāng)作整型0。

  (3)字符串類(lèi)型

  Python 中的字符串被定義為一個(gè)字符集合,它被引號(hào)所包含,引號(hào)可以是單引號(hào)、雙引號(hào)或者三引號(hào)(三個(gè)連續(xù)的單引號(hào)或者雙引號(hào))。字符串具有索引規(guī)則,第1個(gè)字符的索引是0,第2個(gè)字符的索引是1,以此類(lèi)推。下面是字符串的示例代碼:

string_one = 'Python'
string_two = "Python"
string_three = '''Python'''

  (4)列表和元組類(lèi)型

  我們可以將列表和元組當(dāng)作是普通的“數(shù)組”,它們可以保存任意數(shù)量的任意類(lèi)型的 值,這些值稱(chēng)作元素。列表中的元素使用中括號(hào)[]包含,元素的個(gè)數(shù)和值是可以隨意修改的。而元組中的元素使用小括號(hào)()包含,元素不可以被修改。下面看一下列表和元組的表示方式。

list_name = [1, 2, 'hello']          # 這是一個(gè)列表
tuple_name= (1, 2, 'hello')          # 這是一個(gè)元組

  (5)字典類(lèi)型

  字典是Python中的映射數(shù)據(jù)類(lèi)型,由鍵-值對(duì)組成。字典可以存儲(chǔ)不同類(lèi)型的元素,元素使用大括號(hào){}來(lái)包含。通常情況下,字典的鍵會(huì)以字符串或者數(shù)值的形式來(lái)表示,而值可以是任意類(lèi)型。示例代碼如下:

dict_name = {"name":"zhangsan", "age":18}  # 這是一個(gè)字典

  上述代碼中,變量dict_name存儲(chǔ)的是一個(gè)字典類(lèi)型,該字典存儲(chǔ)了兩個(gè)元素,第1個(gè)元素的鍵為name,值為zhangsan;第2個(gè)元素的鍵為age,值為18。

  如果希望查看變量存儲(chǔ)的數(shù)據(jù)類(lèi)型,可以使用“type(變量的名字)”來(lái)實(shí)現(xiàn)。示例代碼如下:

>>> number = 5.2
>>> type(number)             # 使用type函數(shù)查看存儲(chǔ)的數(shù)據(jù)類(lèi)型
<type 'float'>

  上述代碼中,變量number存儲(chǔ)的值為5.2,系統(tǒng)會(huì)自動(dòng)根據(jù)數(shù)值判斷number變量存儲(chǔ)的數(shù)據(jù)類(lèi)型為float。因此,當(dāng)使用type函數(shù)查看變量number存儲(chǔ)的數(shù)據(jù)類(lèi)型時(shí),結(jié)果為float。




猜你喜歡:

pymysql如何鏈接Mysql數(shù)據(jù)庫(kù)?

如何用redis緩存廣告數(shù)據(jù)?【Python面試題】

數(shù)據(jù)分析的流程是什么?如何做數(shù)據(jù)分析?

黑馬程序員Python培訓(xùn)課程 

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!