10 資料型別

2021-09-26 05:28:53 字數 737 閱讀 7008

資料型別

在python這門語言中,資料型別分為兩種。 內建的和自定義的。

內建的包括數字、字串、布林、列表、元組、字典、bytes、集合這些常用的以及一些不太常用的資料型別。而自定義的,一般以類的形式,根據需要組合以上內建型別成為獨特的資料型別。

資料型別是python語言非常重要的部分(哪部分不重要?),尤其是不同資料型別所支援的原生操作,更是重中之重,需要熟練的背在腦海裡。很多時候,寫大型專案時,不需要你多複雜的技巧,只需要用這些資料操作方法就可以。

原因之一,更好的分配管理記憶體,節省不必要的開支。如果沒有資料型別的區別,那麼所有的物件都必須按體積最大的物件所必須大小的房子分配空間,也就是記憶體空間,這樣的浪費太嚴重了。有了資料型別,計算機就可以根據型別預定義的空間需求分配大小,合理開支。記憶體節省精簡了,還能提高讀取速度和執行效率。

原因之二,方便統一管理,提供同樣的api。這樣,我們可以為同一資料型別,提供同樣的操作,限制其它不允許的行為。也易於查詢錯誤,定位問題。

原因之三,區分資料型別,更貼切人類對自然事物的分類管理習慣。我們人類對事物都進行了各種分類,植物是植物、動物是動物,書是書,筆是筆。分類了之後,我們很自然的知道書可以讀,筆可以寫。資料型別也一樣,讓我們對抽象的資料有了可分辨的行為和自然的記憶。

數字字串

布林列表

元組字典

10 資料型別內建之集合

一 集合 1.1 集合定義 在大括號 內使用逗號,分隔開多種元素,具備集合需要有以下幾種特徵 1.每個元素必須是不可變型別 2 每個元素都是唯一性 3 集合內元素無序 1.2 作用 和列表 字典 元組一樣可以存放多個值。但主要用來 去重以及關係運算。注意 d 預設是空字典 s set 代表著空集合 ...

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...

Oracle 10g資料型別大全

oracle資料型別全攻略 資料型別 取值範圍 描述 備註char n n 1 to 2000位元組 儲存固定長度的字串。預設長度為1。varchar2 n n 1 to 4000 位元組可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字 字母以及 ascii 碼字符集 或者 ebcdi...