導航:首頁 > 編程語言 > python8種數據結構

python8種數據結構

發布時間:2024-10-02 19:35:49

『壹』 python數據類型有哪些

Python基本數據類型一般分為:數字、字元串、列表、元組、字典、集合這六種基本數據類型。

其中數字又包含整型(整型又包括標准整型、長整型(Python2.7及之前版本有))、浮點型、復數類型、布爾型(布爾型就是只有兩個值的整型)、這幾種數字類型。列表、元組、字元串都是序列。

1、數字

數字類型是不可更改的對象。對變數改變數字值就是生成/創建新的對象。Python支持多種數字類型:

整型(標准整型和長整型(Python2.7及之前的有這種類型))、布爾型、雙精度浮點型、十進制浮點型、復數。

2、標准整型

int,標准整型,在大多數32位機器上標准整型取值范圍是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位機器使用64位編譯器,那麼這個系統的標准整型將是64位。

3、布爾型

bool,從Python2.3開始Python中添加了布爾類型。布爾類型有兩種True和False。對於沒有__nozero__方法的對象默認是True。

對於值為0的數字、空集(空列表、空元組、空字典等)在Python中的布爾類型中都是False。

>>>bool(1)
True
>>>bool('a')
True
>>>bool(0)
False
>>>bool('')
False

4、浮點型

float,每個浮點型佔8個位元組(64位),完全遵守IEEE754號規范(52M/11E/1S),其中52個位用於表示底,11個位用於表示指數(可表示的范圍大約是±10**308.25),剩下的一個位表示符號。這看上去相當完美,然而,實際精度依賴於機器架構和創建Python解釋器的編譯器。

浮點型值通常都有一個小數點和一個可選的後綴e(大寫或小寫,表示科學計數法)。在e和指數之間可以用正(+)或負(-)表示指數的正負(正數的話可以省略符號)。

以上是Python核心編程的對浮點型(雙精度浮點型)的說明。經過Python實測浮點型默認長度是24位元組如果超出這個范圍會自動

5、復數類型

complex,在復數中虛數不能單獨存在,它們總是和一個值為0.0的實數部分一起來構成一個復數。復數由實數部分和虛數部分構成。表示虛數的語法:real+imagj。

實數部分和虛數部分都是浮點型。虛數部分必須有後綴j或J。

『貳』 小白學習Python數據分析系列(二)——Python數據結構

本文結構


見左側目錄。


一. 前言


重新回到學習之旅,與夥伴們一起繼續探索Python。雖然過去一段時間相對沉寂,但Python的熱度依然不減,尤其在數據分析領域大放異彩。本系列文章將繼續按照預設路徑,從基礎到深入,一步步引導大家學習Python,重點在於運用Python進行數據分析。我們將遵循以下順序:基礎、數據結構、循環結構、函數、Numpy基礎、pandas入門、以及matplotlib入門。在學習過程中,我會分享一些實用技巧和簡單有趣的練習題,幫助大家鞏固知識。讓我們一起投入學習,加速成長!


在上一篇文章中,我們已經學習了Python的安裝和數據類型。現在,我們將深入探討Python的常用數據結構:列表、元組、字典和集合,它們構成了Python的強大功能基礎,尤其在與pandas、Numpy等庫協同使用時表現突出。接下來,我們將通過圖一總結Python四種數據結構的常用函數。


二. 列表


列表作為一組可變有序元素的集合,具備靈活性,能夠隨時調整大小和內容。接下來,我們通過一個實際場景,學習如何使用列表進行操作。


場景:小明的家族聚會,為慶祝爺爺八十大壽,全家齊聚一堂。我們首先將參與人員名單存入列表,並列印出來。


1. 創建和訪問列表元素


使用方括弧或list函數定義列表,通過索引訪問列表中的元素。


2. 增加和移除元素


利用append和insert方法向列表中添加元素,append在列表末尾添加新元素,insert允許你指定元素插入的位置。同時,pop方法用於移除指定位置的元素。


2. 列表切片


切片功能幫助我們從列表中提取子集,基本形式為[start:end:step],使用時需注意以下幾點:



3. 顛倒列表順序


使用reverse或逆序切片方法,輕松將列表內容倒序排列。


三. 元組


元組與列表類似,但在使用上更為固定,不允許修改。它們在特定情況下提供額外的安全性和性能優勢。


四. 字典


字典是一種鍵值對集合,提供高效的數據存儲和檢索方式,廣泛應用於各種數據處理場景。


五. 集合


集合是無序且不重復元素的集合,適用於需要去重或執行集合運算的場合。


六. 附錄


後續內容敬請期待,更多實用技巧和練習題正在籌備中。

『叄』 python的程序結構有哪幾種

python中有三大控制結構,分別是順序結構、分支結構以及循環結構,任何一個項目或者演算法都可以使用這三種結構來設計完成。
第一:順序結構
順序結構就是按照你寫的代碼順序執行,也就是一條一條語句順序執行。這種結構的邏輯最簡單,就是按順序執行就行了。
第二:分支結構
分支結構又稱為選擇結構,意思是程序代碼根據判斷條件,選擇執行特定的代碼。如果條件為真,程序執行一部分代碼;否則執行另一部分代碼。
在python語言中,選擇結構的語法使用關鍵字if、elif、else來表示,具體語法如下:
基本語法有以下幾種:
①if
②if…else
③if…elif…else
④if…elif…elif……else
⑤if嵌套
第三:循環結構
循環結構是使用最多的一種結構。循環結構是指滿足一定的條件下,重復執行某段代碼的一種編碼結構。python的循環結構中,常見的循環結構是for循環和while循環。
(1)、for循環
for循環為循環結構的一種。在python中,for循環是一種迭代循環,也就是重復相同的操作,每次操作都是機遇上一次的結果而進行。for循環經常用於便利字元串、列表、字典等數據結構,for循環需要知道循環次數,基本語法為:for…in…循環。
(2)、while循環
while循環不需要知道循環的次數,即無限循環,直到條件不滿足為止。
注意:
①循環也是以冒號(:)結尾
②條件為各種算術表達式
a)當為真時,循環體語句組1,重復執行
b)當為假時,循環體語句組2,停止執行
③如果循環體忘記累計,條件判斷一直為真,則為死循環。循環體一直實行。
a)死循環有時候經常被用來構建無限循環
b)可以使用ctrl+c終止,或者停止IDE

『肆』 python常量基本類型有哪些

4、Python有五個標準的數據類型:

閱讀全文

與python8種數據結構相關的資料

熱點內容
毒app怎麼加賣家 瀏覽:838
北漂程序員互聯網 瀏覽:240
程序員實現不了一些效果 瀏覽:790
php框架的編譯 瀏覽:737
地基處理加密技巧 瀏覽:199
戰地為什麼總是斷開伺服器 瀏覽:256
ios解壓縮rar 瀏覽:960
如何用java做一個web伺服器 瀏覽:150
電子製冷和壓縮製冷哪個好 瀏覽:940
餐飲潮汕丸子簡介在app怎麼寫 瀏覽:786
特斯拉app怎麼綁定多輛車 瀏覽:417
aed伺服器是什麼 瀏覽:402
imagemagick壓縮gif 瀏覽:917
iphonex方舟編譯器 瀏覽:654
kepware的伺服器端點如何設置 瀏覽:371
用python自製掃雷 瀏覽:335
xboxones手柄如何配對安卓 瀏覽:490
湖南郴州java程序員培訓機構 瀏覽:137
服從命令成語 瀏覽:229
gcc編譯鏈 瀏覽:833