Python學習筆記總結1 3 資料型別

2021-09-25 05:16:27 字數 1802 閱讀 7298

一、什麼是資料型別

我麼人類可以很容易的分清數字與字元的區別,但是計算機並不能,因此,在每個程式語言都會有乙個叫資料型別的東西,資料型別其實就是對常用的各種資料型別進行了明確的劃分,比如你想讓計算機進行數值運算,你就傳數字給它,你想讓它處理文字,就傳字串型別給它。在python中常用的資料型別有很多種。

1、數字

int(整形)

在32位機器上,整數的位數為32位,取值範圍為-231~231-1,即-2147483648~2147483647

在64位系統上,整數的位數為64位,取值範圍為-263~263-1,即-9223372036854775808~9223372036854775807

long(長整形)

跟c語言不同,python的長整數沒有指定位寬,即:python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。

這裡要注意的是,從python2.2起,如果整數發生溢位,python會自動將整數資料轉換為長整數,所以如今在長整數資料後面不加字母l也不會導致嚴重後果了。在python3中不再有long型別了,全是int

float浮點數

python 中雙精度浮點型的精度以及所佔位元組數依賴於計算機架構和建立python直譯器的編譯器。雙精度浮點型科學計算法形式中,用e或者e表示10的冪次,在e/e和指數之間用正負號表示指數的正負。如:9.5e-9 python提供內建函式float(),將整型的數字轉換為浮點型資料。

2、字串

字串是以」或」「括起來的任意文字,比如』abc』,」xyz」等等。請注意,」或」「本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元。

3、布林型(bool

布林型一種就兩個值,乙個true,乙個false,true代表真,false代表假

4、list列表

list(列表) 是 python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。

列表是寫在方括號 之間、用逗號分隔開的元素列表。

和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表。

5、tuple(元組)

元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裡,元素之間用逗號隔開。

6、set(集合)

集合(set)是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。

基本功能是進行成員關係測試和刪除重複元素。

可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。

7、dictionary(字典)

字典(dictionary)是python中另乙個非常有用的內建資料型別。

列表是有序的物件集合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典是一種對映型別,字典用 標識,它是乙個無序的 鍵(key) : 值(value) 的集合。

鍵(key)必須使用不可變型別。

在同乙個字典中,鍵(key)必須是唯一的。

總結日期:2019.7.12

總結人:王紫燁

Python學習筆記 13

本節主要有 集合 集合中只能存放不可變物件 集合中的元素無序且唯一存在,不重複 使用建立集合 s print s type s 使用set建立集合 s 字典s s set 集合s print type s 通過set 來將字典轉化為集合時,只會將鍵儲存在集合中 s set print s s set...

Python 學習筆記(13)

通過某一些條件去 選擇 相關的元素,choose的操作會比自己使用for if else效率要高,類似的還有select函式 1 choose 函式的定義 def choose a,choices,out none,mode raise 說的通俗一點,就是引數a這個陣列的值不能超過choices陣列...

python學習筆記13

通過匯入安裝的第三方csv包的模組可以對csv檔案進行讀寫。讀取的基本方法為方法.reader f 讀取檔案後也可通過函式namedtuple建立的類對映檔案列名,也可以通過方法.dictreader f 讀取csv檔案到字典表。寫入的基本方法為方法.writer f writerow header...