1. 程式人生 > >python3之數據類型

python3之數據類型

ict 註意 eight 表達 auto nor you rap ali

Python3 中有六個標準的數據類型:
  • Number(數字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Sets(集合)
  • Dictionary(字典)
Python3 的六個標準數據類型中:
  • 不可變數據(四個):Number(數字)、String(字符串)、Tuple(元組)、Sets(集合);
  • 可變數據(兩個):List(列表)、Dictionary(字典)。
Number(數字) Python3 支持 int、float、bool、complex(復數)。 在Python 3裏,只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。 String(字符串)
Python中的字符串用單引號(‘)或雙引號(")括起來,同時使用反斜杠(\)轉義特殊字符。 List(列表) List(列表) 是 Python 中使用最頻繁的數據類型。 列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。 列表是寫在方括號([])之間、用逗號分隔開的元素列表。 和字符串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表。 Tuple(元組) 元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裏,元素之間用逗號隔開。 Set(集合) 集合(set)是一個無序不重復元素的序列。 基本功能是進行成員關系測試和刪除重復元素。 可以使用大括號 { } 或者 set() 函數創建集合,註意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典。 Dictionary(字典)
字典(dictionary)是Python中另一個非常有用的內置數據類型。 列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過索引值。 字典是一種映射類型,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。 鍵(key)必須使用不可變類型。 在同一個字典中,鍵(key)必須是唯一的。 Python數據類型轉換 有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。 以下幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。
函數 描述
int(x [,base]) 將x轉換為一個整數
float(x) 將x轉換到一個浮點數
complex(real [,imag]) 創建一個復數
str(x) 將對象 x 轉換為字符串
repr(x) 將對象 x 轉換為表達式字符串
eval(str) 用來計算在字符串中的有效Python表達式,並返回一個對象
tuple(s) 將序列 s 轉換為一個元組
list(s) 將序列 s 轉換為一個列表
set(s) 轉換為可變集合
dict(d) 創建一個字典。d 必須是一個序列 (key,value)元組。
frozenset(s) 轉換為不可變集合
chr(x) 將一個整數轉換為一個字符
ord(x) 將一個字符轉換為它的整數值
hex(x) 將一個整數轉換為一個十六進制字符串
oct(x) 將一個整數轉換為一個八進制字符串

python3之數據類型