Python 的 7 大數據類型 | Python 數據類型
已發表: 2019-12-16數據類型是 Python 編程語言中的一個基本概念。 在 Python 中,每個值都有自己的 Python 數據類型。 數據項的分類或將數據值放入某種數據類別稱為數據類型。 它有助於了解可以對值執行哪些類型的操作。 如果您是初學者並且有興趣了解有關數據科學的更多信息,請查看我們來自頂尖大學的數據科學認證。
在 Python 編程語言中,一切都是對象。 Python 中的數據類型表示類。 這些類的對像或實例稱為變量。 現在讓我們討論 Python 中不同類型的數據類型。
目錄
Python 中的內置數據類型
- 二進制類型:memoryview、bytearray、bytes
- 布爾類型:布爾
- 套裝類型:frozenset,套裝
- 映射類型:dict
- 序列類型:範圍、元組、列表
- 數值類型:complex、float、int
- 文本類型:str
1. Python 數字
我們可以在 Python Numbers 類別中找到復數、浮點數和整數。 複數定義為複數類,浮點數定義為浮點數,整數定義為 Python 中的 int。 此類別中還有一種數據類型,即 long。 它用於保存更長的整數。 人們只會在 Python 2.x 中找到這種數據類型,後來在 Python 3.x 中將其刪除。
“Type()”函數用於了解值或變量的類別。 要檢查特定類的值,使用“isinstance()”函數。
- 整數:
- 整數的值沒有最大限制。 該整數可以是任意長度,沒有任何限制,可以達到系統的最大可用內存。
- 整數可以如下所示:
- >>> 打印(123123123123123123123123123123123123123123123123123 + 1)
123123123123123123123123123123123123123123123123124
- 浮點數:
- 浮點數和整數之間的區別是小數點。 浮點數可以表示為“1.0”,整數可以表示為“1”。 它精確到小數點後 15 位。
- 複數:
- “x + yj”是複數的書面形式。 這裡 y 是虛部,x 是實部。
2.Python列表
有序的項目序列稱為列表。 它是 Python 中一種非常靈活的數據類型。 列表中的值不需要具有相同的數據類型。 List 是 Python 中使用頻率很高的數據類型。 列表數據類型是 Python 中用於包含通用數據的最獨特的數據類型。 它可以輕鬆地在 Python 中保存不同類型的數據。
申報清單毫不費力。 該列表用括號括起來,逗號用於分隔項目。
列表可能如下所示:
>>> a = [5,9.9,'列表']
還可以更改列表中元素的值。
3. Python 元組
元組是按順序排列的項目序列,不能修改元組。 列表和元組的主要區別在於元組是不可變的,這意味著它不能被更改。 元組通常比 Python 中的列表數據類型快,因為它不能像列表數據類型一樣更改或修改。 元組的主要用途是對數據進行寫保護。 元組可以用圓括號 () 表示,逗號用於分隔項目。
元組可能如下所示:
>>> t = (6,'元組',4+2r)
在元組的情況下,可以使用切片運算符來提取項目,但不允許更改值。 Python 中的數據框

4. Python 字符串
字符串是 Unicode 字符序列。 在 Python 中,字符串被稱為 str。 字符串使用雙引號或單引號表示。 如果字符串是多個,則可以使用三引號“””或“'”來表示。 引號之間的所有字符都是字符串的項目。
可以放任意數量的字符,唯一的限制是機器系統的內存資源。 python 編程語言中不允許刪除或更新字符串,因為這會導致錯誤。 因此,python 編程語言不支持對字符串的修改。
字符串可以如下所示:
>>> s = “Python 字符串”
>>> s = ”'一個多字符串
字符串也像元組一樣是不可變的,並且可以使用切片運算符 [] 提取項目。
如果想要使用引號來表示字符串中的某些內容,那麼他們將需要使用其他類型的引號來定義字符串的開頭和結尾。
如:
>>> print(“這個字符串包含一個單引號 (') 字符。”)
此字符串包含單引號 (') 字符。
>>> print('這個字符串包含一個雙引號 (“) 字符。')
此字符串包含雙引號 (") 字符。
5. Python 集
不按順序排列的唯一項的集合稱為集合。 大括號 {} 用於定義集合,逗號用於分隔值。 人們會發現這些項目在一組數據類型中是無序的。
重複項在集合中被消除,並且集合僅保留唯一值。 像交集和並集這樣的操作可以在兩個集合上執行。
Python 集將如下所示:
>>> a = {4,5,5,6,6,6}
>>> 一個
{4, 5, 6}
切片操作符不適用於集合,因為集合不是有序項的集合,這就是集合索引沒有意義的原因。 Python 開發者工具
6. Python 字典
字典是一種 Python 數據類型,其中集合是無序的,值成對出現,稱為鍵值對。 當有大量數據時,這種類型的數據類型很有用。 字典數據類型的最佳功能之一是檢索對其進行優化的數據。 只有知道檢索它的密鑰時才能檢索該值。
大括號 {}(大括號)用於在 Python 中定義字典數據類型。 字典數據類型中的 Pair 是表示為 key:value 的項目。 值和鍵可以是任何數據類型。
Python 字典看起來像這樣:
>>> d = {3:'key',4:'value'}
7.布爾類型
Python 的布爾數據類型中的值只能有兩種類型,即 True 或 False。
它看起來像這樣:
>>> 類型(真)
<類'布爾'>
>>> 類型(假)
<類'布爾'>
布爾上下文中的真值稱為“真”,布爾上下文中的假值稱為“假”。 Truthy 是由布爾值的對象定義的,它等於 True,同樣地,Falsy 是由等於 falsy 的對象定義的。 還可以在布爾上下文中評估非布爾對象。
結論
如果您正在閱讀本文,那麼您可能正在學習 Python 或試圖成為一名 Python 開發人員。 我們希望本文能幫助您了解 Python 中的數據類型。
如果您有興趣學習 python 並想親身體驗各種工具和庫,請查看數據科學中的 Executive PG Program。
在 Python 中,我們需要指定數據類型嗎?
與 C 或 Java 等靜態類型語言不同,Python 不需要顯式聲明變量的數據類型。 Python 等動態類型語言中的解釋器根據提供給它的值的類型來猜測 Python 變量的數據類型。
在 Python 中,集合和列表有什麼區別?
列表和元組是 Python 數據結構,用於按順序存儲值。 集合是另一種用於存儲值的常見 Python 數據結構。 集合與列表或元組之間的主要區別在於,與列表或元組不同,集合不能具有同一元素的多個實例,並且不能以任何順序保存數據。 列表已排序並且可以包含與集合相同的項目,但集合是無序的並且包含不同的元素。
Python中的數組比列表快嗎?
Python 列表比 NumPy 數組慢。 存儲在連續內存區域中的同質數據類型的集合稱為數組。 另一方面,列表是存儲在 Python 中非連續內存區域中的不同數據類型的集合。 因為 ArrayList 使用了一定數量的數組,所以數組更快。 但是,當您向 ArrayList 添加另一個條目時,它會溢出。 它生成一個新數組並複制前一個數組中的所有元素。