Python3的基本資料型別6種

2021-10-10 09:40:49 字數 1886 閱讀 5239

不可變資料型別(3個):number,string,tuple

可變資料型別(3個):list,dictionary,set

number(數字)

python3 支援int,float,bool,complex(複數)

整型(int):通常被稱為整型或整數,可以是正整數或負整數,不帶小數點。python3 整型沒有限制大小,可以當做long型別使用。

浮點型(float):浮點型有整數部分和小數部分組成,浮點數數也可以使用科學計數法表示

布林型(bool):有兩個值true和false。但是true和false是兩個關鍵字,但他們的值是1(true)和0(false),它們可以和數字相加

複數(complex):複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

string(字串)

字串是python中最常用的資料型別。我們可以使用 』 或 "來創!建字串。

str1 = 'hello world!'

str2 = "hello python!"

python 中不支援單字元型別(char),單字元在python中也是作為乙個字串使用。

python中訪問子字串,可以使用方括號[頭下標:尾下標]來擷取字串。(擷取的字串包括頭下標,但是不包括尾下標)

str1 = "abcdefg"

str2 = str1[1:4]

str3 = str1[:]

str4=str1[3:-1]

print("str=%s str2=%s str3=%s str4=%s" %(str1,str2,str3,str4))

執行結果:

str1=abcdefg str2=bcd str3=abcdefg str4=def

在python中可以使用 + 來對多個字串拼接

str1 = "hello "

str2 = "world"

str3 = str1+str2

print(str3)

執行結果:

hello world

list(列表):

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

列表可以可以完成大多數集合類的資料結構實現,列表中的元素型別可以不相同,它支援數字,字串甚至還可以包含列表。列表是寫在方括號 [ ] z之間的,用逗號分隔的元素列表。和字串一樣,列表同樣可被擷取後返回乙個包含所需元素的新列表。

tuple(元組):

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

注意:包含乙個元素的元組,需要在元素後面新增逗號

set(集合):

集合是乙個無序的不重複的元素序列。它是可以迭代的,沒有重複元素,沒有索引;

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

dictionary(字典):

字典是另乙個可變容器模型,而且可以儲存任意型別的物件。

字典的每個鍵值對key:value對用冒號:分割,整個字典包括在花括號中

**注意:**鍵必須是唯一的店值可以不唯一;值可以去任何資料型別,但鍵必須是不可變的,如字串,數字。

python3 基本資料型別

整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...

Python3 基本資料型別

python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...

Python3基本資料型別

在python中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。python 3中有六個標準的資料型別 python 3支援int float bool complex 複數 數值型別的賦值和計算都是很直觀的,就像大多數語言一樣。內建的type 函式可以用來查詢變數所指...