不可變資料型別(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))
執行結果:在python中可以使用 + 來對多個字串拼接str1=abcdefg str2=bcd str3=abcdefg str4=def
str1 = "hello "
str2 = "world"
str3 = str1+str2
print(str3)
執行結果:list(列表):hello world
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 函式可以用來查詢變數所指...