Python 數據類型 [初學者完全解釋]
已發表: 2020-03-27Python 是當今最受歡迎的編程語言之一。 它允許開發人員將所有精力集中在實現上,而不是複雜的程序上。 它提供了更好的可讀性和易於訪問。 要掌握和更好地使用任何編程語言,您需要深入了解其基本概念。 對於 Python,這些概念是變量和數據類型。
目錄
Python 變量和數據類型有何不同?
如果您一直在使用 C、C++ 和 Java 等編程語言,並且您認為您對變量和數據類型以及它們在 Python 中的工作方式瞭如指掌,那麼您會大吃一驚。 隨著您將繼續閱讀本文,您將了解到 Python 變量和數據類型與其他編程語言中的對應物有些不同。 有字符串、整數和數字,就像在 C 和 C++ 中一樣,但在 Python 中有些不同。
例如,如果您在 C 語言中使用列表,則必須從一開始就對其進行解釋——分配管理和設計內存結構。 您還需要訪問方法並使用搜索。 換句話說,當涉及到 C、C++ 和 Java 等語言時,您需要在使用數據類型之前聲明它們。 另一方面,您不需要在 Python 中聲明變量。 Python 中的列表和其他數據類型被認為是編程語言的一個組成部分。
了解:面向初學者的 Python 項目想法和主題
Python 變量
Python 中的變量或任何其他編程語言中的變量都可能隨時間而變化。 可以是任何值的計算機程序,包括文本、數字或其他復雜類型,使用內存位置進行存儲。
在符號方面,這個物理內存位置被稱為變量。 變量通常被視為存儲值的容器。 當程序仍處於運行狀態時,可以在任何給定點訪問變量甚至為其分配新值。
變量經常與標識符混淆。 標識符是賦予不同變量的名稱。 但是,變量不僅僅是一個名稱。 它有一個範圍、一個類型,最重要的是,還有一個與之關聯的值。 此外,標識符還可用於表示標籤、包、類型、函數和除變量之外的其他實體。
在模塊或程序長度期間使用的 Python 變量稱為全局變量。 另一方面,用於特定方法或函數的變量稱為局部變量。
在 Python 中,如果您想在程序或模塊的其餘部分使用相同的變量,則將其聲明為全局變量,而如果您想在特定函數或方法中使用該變量,則使用局部變量。 Python 變量還有另一個非常顯著的特性。 它們的值和類型可以在程序運行時改變。 因此,可以為變量分配一個字符串值並在一段時間內使用。 然而,稍後,它可以被分配一個整數值。
閱讀:印度的 Python 開發人員薪水
Python 數據類型
了解編程語言中數據存儲和操作的工作原理對於深入了解該語言至關重要。 開發人員更喜歡 Python,因為它提供了其他語言無法提供的功能和易用性。

Python 提供的眾多特性中的一個重要特性是動態類型。 可應用於變量的操作取決於其數據類型。 變量只有在其名稱具有數據類型時才能用於計算。 Python 是一種動態類型語言,因為變量不綁定到已分配給它們的數據類型。
閱讀更多: Python 變量和數據類型
Python 中的標准或內置數據類型
1. 數字
Python 支持的四種數字類型包括整數、浮點數、長整數和復數。 整數包含所有數字,正數和負數,沒有任何小數點。 浮點數是用分隔小數部分和整數部分的小數點表示的實數。 長整數以絕對精度表示,而復數由實部和虛部組成。
2. 弦樂
字符串表示字符數組。 它們由一個字符列表組成。 它們被認為對於存儲計算機可以使用的數據不太有用。 字符串的長度表示它具有的字符數是它最重要的特徵之一。 可以使用不同的算法來處理字符串——即對它們進行排序、轉換、搜索和比較。
3. 列表
列表是 Python 中最通用和最常用的數據類型之一。 列表的功能與字符串相同。
4. 元組
元組被稱為具有多個值的容器,這些值由逗號分隔並在括號內提及。 元組與列表沒有太大區別。 難怪它們在也可以使用列表的情況下使用。 兩者之間的區別——列表包含可變對象並用方括號括起來,而元組包含不可變對象並用括號括起來。
5.字典
Python 中的字典可以存儲和訪問與計算機和人類有關的數據。 它們不遵循任何順序,並且具有值和鍵。 鍵是唯一的,值可以是整數、浮點數、字符串,甚至是這些的組合。 從某種意義上說,字典就像列表一樣工作,它們可以在運行時的任何給定時間點進行更改。 它們很容易長大或縮小。
結論
學習 Python 或任何其他編程語言首先要了解作為其基礎的基本部分的概念。 在學習和成功實現 Python 時,變量和數據類型就是這些概念。
如果您想了解 Python 以及有關數據科學的所有知識,請查看 IIIT-B 和 upGrad 的數據科學 PG 文憑,該文憑專為在職專業人士而設,提供 10 多個案例研究和項目、實用的實踐研討會、行業指導專家,與行業導師一對一,400 多個小時的學習和頂級公司的工作協助。
Python中的列表和數組有什麼區別?
列表可以由屬於不同數據類型的元素組成,但是對於數組,所有元素只能是相同的數據類型。 如果要執行算術運算,可以直接在列表中執行,但在數組中則不可能。
對於較短的數據項序列,通常首選列表,而對於較長的數據項序列,則考慮使用數組。 為了方便添加元素,列表會消耗大量內存。 另一方面,與列表相比,數組的大小要緊湊得多。
什麼是字符串數據類型?
字符串是另一種數據類型,就像整數和浮點單元一樣。 這裡唯一的區別是字符串數據類型用於存儲文本而不是存儲在整數和浮點單元中的數字。 字符串可以像一個由空格、文本和偶數組成的語句。 為了將數據識別為字符串,程序員需要將這些數據用引號引起來。
如果你想在頁面上顯示一個語句,那麼你需要用引號將它括起來,字符串是顯示它的方式。
Python 中有多少種數值數據類型?
Python 是一種強大的面向對象的編程語言,數據類型充當類,變量充當這些類的對象。 Python 中有三種數字數據類型: 整數,可以包含正整數和負整數(沒有小數和分數)。 整數的值沒有限制,浮點數表示帶小數點的實數,複數表示為具有實部和虛部的數字。 例如,-5+8j 是一個複數。