Python 的 5 大數據類型

已發表: 2022-11-02

Python 是一種解釋型的、高級的面向對象的編程語言。 它支持模塊和包,鼓勵程序模塊化和代碼重用。 此外,Python 簡單易學的語法增強了可讀性,降低了程序維護的成本。

Python 數據類型是一種對數據項進行分類或分類的方法。 Python 中的每個值都有一個數據類型,告訴我們可以對數據執行哪些操作。 由於編程語言中的一切都是對象,因此Python 數據類型是類,對應的變量是類的實例(對象)。

Python 有各種標准或內置的數據類型,本文探討了其中的前五種。

  1. 數字
  2. 序列
  3. 布爾值
  4. 字典

從世界頂級大學在線學習軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

目錄

1.數值數據類型

Python 的數值數據類型表示具有數值的數據,例如整數、浮點數或複數。 這些數值是使用 Python 的int floatcomplex類定義的。

  • 整數: int表示整數值,可以是正整數或負整數,但不能是小數或分數。 Python 對整數值沒有最大限制——只要係統內存允許就可以。
  • 浮點數:浮點數與整數的小數點不同。 換句話說,如果整數值為 1,則浮點值為 1.0,精確到小數點後 15 位。
  • 複數:複數類表示由“x+yj”指定的複數,其中“x”是實部,“yj”是虛部

type()函數確定值或變量屬於哪個類 同樣, isinstance()函數告訴對像是否屬於特定類。

下面是一個示例來說明 Python 中的數值數據類型:

a = 10

print(a, “屬於類型”, type(a))

b = 7.0

print(a, “屬於類型”, type(b))

c = 3+6j

print(c, “是複數嗎?”, isinstance(1+2j,complex))

輸出:

10 是 <class 'int'> 類型

7.0 的類型為 <class 'float'>

(3+6j) 是複數嗎? 真的

2.序列數據類型

在 Python 中,序列是指不同或相似數據類型的有序集合。 Python 具有以下序列數據類型:

  • Python 列表:在 Python 中,列表是項目的有序序列,可能是也可能不是同一類型。 列表靈活、可變,是 Python 中使用最廣泛的數據類型之一。

我們可以在 Python 中通過用逗號分隔的方括號[]中的項目來創建列表。

這是一個示例來說明 Python 中的列表:

mylist=['蘋果','橙子','香蕉',50,'葡萄',2]

打印(我的列表 [1:4])

輸出:

['橙子','香蕉',50]

  • Python 元組:類似於列表,元組是有序的項目序列。 然而,與列表不同,元組是不可變的。 換句話說,元組一旦創建就不能修改。 此外,元組中的項目在括號()中定義,用逗號分隔。

下面是 Python 中元組的一個簡單示例:

t = (2, 5, 4.5, '嗨')

print("元組的內容是:", t)

輸出:

元組的內容是:2, 5, 4.5, 'Hi'

  • Python 字符串: Python 字符串是一個 unicode 字符序列。 我們可以使用單引號( '' )或雙引號( “” )來表示字符串。 多行字符串用三引號 ( ''' ) 或 ( """""" ) 編寫。

下面是一個顯示 Python 字符串的示例:

s = “這是一個字符串”

印刷)

s = ”'這是一個多行

細繩”'

印刷)

輸出:

這是一個字符串

這是多行

細繩

軟件工程的熱門課程和文章

熱門節目
軟件開發執行 PG 計劃 - IIIT B 區塊鏈證書課程 - PURDUE 網絡安全證書計劃 - PURDUE 計算機科學理學碩士 - IIIT B
其他熱門文章
2021-22年美國雲工程師薪水 美國 AWS 解決方案架構師薪水 美國後端開發人員工資 美國前端開發人員薪水
美國網絡開發人員的薪水 2022 年 Scrum Master 面試問題 如何在 2022 年開始網絡安全職業? 工程專業學生在美國的職業選擇

3.設置數據類型

Python 中的集合是唯一項的無序集合,在大括號{}內聲明,並使用逗號分隔值。 Python 集僅保留唯一值並消除重複項。 此外,我們可以對兩個集合執行交集和並集等操作。 切片運算符[]不適用於集合,因為集合包含沒有索引範圍的無序項。

以下是 Python 集的一些示例:

示例 #1

s = {5,2,3,1,4}

# 打印設置變量

打印(“s =”,s)

# 變量s的數據類型

打印(類型)

輸出:

s = {1, 2, 3, 4, 5}

<類'設置'>

示例 #2

s = {1,2,2,3,3,3}

印刷)

輸出:

{1、2、3}

4.布爾數據類型

Python 中的布爾數據類型具有兩個內置值之一: TrueFalse 在布爾上下文中,等於True的對像是真值,等於False的對像是假值。 我們還可以在布爾上下文中評估非布爾對象。 布爾值由bool類表示

下面是一個程序片段,我們在其中評估 Python 中的表達式以獲得兩個答案之一, TrueFalse

打印(11 > 10)

打印(11 == 10)

打印(11 < 10)

輸出:

真的

錯誤的

錯誤的

這是另一個檢查布爾類型的 Python 程序示例:

打印(類型(真))

打印(類型(假))

打印(假)

輸出:

<類'布爾'>

<類'布爾'>

NameError:名稱“假”未定義

上面的程序會拋出錯誤消息,因為只有大寫“T”和“F”的TrueFalse是有效的布爾值。

5.字典數據類型

Python 字典是數據值的無序集合,其中值成對出現,稱為鍵值對。 字典數據類型在我們有大量數據時很有用,它最重要的功能是數據檢索。 但是,如果我們知道其對應的鍵,我們只能檢索一個值。 字典在花括號{}中定義,冒號分隔每個鍵值對 ( : ),每個鍵用逗號分隔。 值和鍵可以是不同的數據類型。

Python 字典如下所示:

>>> d = {1:'值','鍵':2}

雖然我們可以使用一個鍵來檢索一個特定的值,但反之則不然。 看下面的例子:

d = {3:'值','鍵':4}

打印(類型(d))

打印(“d[1] =”,d[1])

print("d['key'] = ", d['key'])

# 產生錯誤

打印(“d[4] =”,d[4])

輸出:

<類'字典'>

d[3] = 值

d['key'] = 4

回溯(最近一次通話最後):

<module> 中的文件“<string>”,第 9 行

關鍵錯誤:4

結論

Python 有幾種內置的數據類型,每種都用於存儲特定類型的值。 本文討論了Python 類型numeric、sequence、set、boolean 和 dictionary。

如果您正在閱讀本文,那麼您可能是 Python 的新手,並且還沒有了解這種編程語言提供的所有內容。 但是,如果您有興趣深入學習 Python 以及有關此類工具和庫的更多信息,請查看與 IIIT 班加羅爾相關的 Grad 數據科學高級證書課程。 為期 20 個月的引人入勝但嚴謹的在線課程專門面向希望獲得實用知識和技能以加速進入數據科學職業的在職專業人士。

節目亮點:

  • 利物浦約翰摩爾斯大學碩士學位
  • 來自 IIIT 班加羅爾的執行 PGP
  • 500 多個小時的學習內容和 20 多個現場會議
  • 25+ 案例研究和項目
  • 超過 14 種編程語言、工具和軟件
  • 與行業專家的 1:8 輔導課程

立即申請以獲得 upGrad 的獨家優勢,包括 360 度學習支持、同行學習和行業網絡。

Python中的7種數據類型是什麼?

七種標準的 Python 類型是數字、字符串、列表、元組、字典、布爾值和集合。 數據類型描述了變量的特徵。

哪些 Python 數據類型是可變的?

可變 Python 數據類型是其值可以更改的數據類型。 列表、字典和集合是 Python 中的可變數據類型。

Python 中的 pandas astype 是什麼?

Pandas 是一個建立在 Python 編程語言之上的軟件庫。 pandas astype() 函數將對象轉換為指定的數據類型。