首頁技術文章正文

Python中有幾種數據類型?數據類型簡單介紹

更新時間:2021-01-07 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

  變量用來存儲數據,那么大家有沒有想過,我們應該讓變量占用多大空間,保存什么樣的數據呢?在講解變量的類型之前,我們先來看一個生活中的例子,例如,我們要運送一臺電腦,大卡車和小轎車都可以完成,但是,如果使用大卡車運送一臺電腦,顯然有點小題大做,浪費了大卡車的空間,如圖1所示。

1610006701934_21.jpg

  圖1 卡車和轎車運輸一臺電腦

  同理,如果使用變量存儲數據時,為了更充分利用內存空間,我們可以為變量指定不同的數據類型。Python中常見的數據類型如圖2所示。

1610006710369_3.jpg

圖2 Python變量數據類型

  圖2中羅列了Python中常見的數據類型,下面對這些數據類型進行一個簡單介紹。

  (1)數字類型

  Python中的數字類型包含整型、浮點型和復數類型。示例代碼如下:

整 型:0101  83  -239  0x80  299384938832
浮點型:3.1415  4.2E-10  -2.34E-19
復數類型:3.12+1.23j  -1.23-98j

  (2)布爾類型

  布爾類型是特殊的整型,它的值只有兩個,分別是True和False。如果將布爾值進行數值運算,True會被當作整型1,False會被當作整型0。

  (3)字符串類型

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

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

  (4)列表和元組類型

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

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

  (5)字典類型

  字典是Python中的映射數據類型,由鍵-值對組成。字典可以存儲不同類型的元素,元素使用大括號{}來包含。通常情況下,字典的鍵會以字符串或者數值的形式來表示,而值可以是任意類型。示例代碼如下:

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

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

  如果希望查看變量存儲的數據類型,可以使用“type(變量的名字)”來實現。示例代碼如下:

>>> number = 5.2
>>> type(number)             # 使用type函數查看存儲的數據類型
<type 'float'>

  上述代碼中,變量number存儲的值為5.2,系統(tǒng)會自動根據數值判斷number變量存儲的數據類型為float。因此,當使用type函數查看變量number存儲的數據類型時,結果為float。




猜你喜歡:

pymysql如何鏈接Mysql數據庫?

如何用redis緩存廣告數據?【Python面試題】

數據分析的流程是什么?如何做數據分析?

黑馬程序員Python培訓課程 

分享到:
在線咨詢 我要報名
和我們在線交談!