Python第二章資料型別

2021-09-30 18:10:22 字數 2675 閱讀 7288

#基本資料型別

python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值

以後該變數才會被建立。

python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。

等號(=)用來給變數賦值。

等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值。

例如:x = 10 就是相當於把10賦值給x。

python允許同時多個變數賦值 例如: y = x = z = 10

##標準資料型別

number(數字)

string(字串)

list(列表)

tuple(元組)

set(集合)

dictionary(字典)

不可變的資料有:number(數字)、string(字串)、tuple(元組);

可變的資料有:list(列表)、dictionary(字典)、set(集合)

##number(數字)

python3 支援 int、float、bool、complex(複數)。在python 3裡,只有一種整數型別 int,表示為長整型。

用內建的 type() 函式可以用來查詢變數所指的物件型別。例如:

a, b, c, d = 20, 5.5, true, 4+3j

##數值運算

python可以同時為多個變數賦值,如a, b = 1, 2。

乙個變數可以通過賦值指向不同型別的物件。

數值的除法包含兩個運算子:/ 返回乙個浮點數,// 返回乙個整數。

在混合計算時,python會把整型轉換成為浮點數。

##string(字串)

字串用單引號 』 或雙引號 " 括起來,同時使用反斜槓 \ 轉義特殊字元。字串的擷取的語法格式:變數[頭下標:尾下標]

##list(列表)

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

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

列表和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表。列表擷取的語法格式:變數[頭下標:尾下標]

##tuple(元組)

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

元組與字串類似,可以被索引且下標索引從0開始,-1 為從末尾開始的位置。也可以進行擷取。

雖然tuple的元素不可改變,但它可以包含可變的物件,比如list列表。

構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則:

注意

1、與字串一樣,元組的元素不能修改。

2、元組也可以被索引和切片,方法一樣。

3、注意構造包含 0 或 1 個元素的元組的特殊語法規則。

4、元組也可以使用+操作符進行拼接。

##set(集合)

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

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

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

parame = 或者 set(value)

##dictionary(字典)

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

列表是有序的物件集合,字典是無序的物件集合。兩者之間的區別在於:

字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

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

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

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

如:name =

注意

字典是一種對映型別,它的元素是鍵值對。

字典的關鍵字必須為不可變型別,且不能重複。建立空字典使用 。

##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) 將乙個整數轉換為乙個八進位制字串

第二章 資料型別

1byte 8bit 1kb 1024byte 1mb 1024kb 1gb 1024mb 1tb 1024gb intfloat 用float計算精度會不準確,需要匯入decimal模組 strbool true,false int 可以將整數型的str和float,bool轉換成int str ...

第二章 python基本資料型別

1 算數運算 返回結果 2 比較運算 返回布林值 3 賦值運算 返回結果 4 邏輯運算 返回布林值 從前往後計算 user alex pwd 123 user alex and pwd 123 or 1 1 and pwd 4523 true and true 後面出現 or 就不看後面,即為真 5...

python第二章資料型別 字元編碼

一 字元編碼 二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 借位規則是 借一當二 當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是乙個非常微小的開關,用 開 來表示1,關...