python3 基本資料型別 元組

2022-05-28 05:15:09 字數 2122 閱讀 9631

python 的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

tup1 = ('

google

', '

runoob

', 1997, 2000);

print(tup1) #

('google', 'runoob', 1997, 2000)

建立空元組:

tup1 = ();

建立只有乙個元素的元組:

元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用。

tup1 = (50)

print(type(tup1)) #

tup1 = (50,)

print(type(tup1))#

tup1 = ('

google

', '

runoob

', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7)

print("

tup1[0]:

", tup1[0]) #

tup1[0]: google

print("

tup2[1:5]:

", tup2[1:5]) #

tup2[1:5]: (2, 3, 4, 5)

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合。

tup1 = (12, 34.56);

tup2 = ('

abc', '

xyz')#

tup1[0] = 100 #typeerror: 'tuple' object does not support item assignment

#建立乙個新的元組

tup3 = tup1 +tup2

print(tup3) #

(12, 34.56, 'abc', 'xyz')

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。

tup = ('

google

', '

runoob

', 1997, 2000)

#del tup[0] #typeerror: 'tuple' object doesn't support item deletion

print

(tup)

deltup;

print("

刪除後的元組 tup : ")

print(tup) #

nameerror: name 'tup' is not defined

計算元素個數

print(len((1, 2, 3)))  #

3

連線

print((1, 2, 3) + (4, 5, 6))  #

(1, 2, 3, 4, 5, 6)

複製

print(('

hi!',) * 4 ) #

('hi!', 'hi!', 'hi!', 'hi!')

元素是否存在

print(3 in (1, 2, 3))  #

true

迭代

for x in (1, 2, 3): print (x,) #

1 2 3

因為元組也是乙個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素。

l = ('

google

', '

taobao

', '

runoob')

print(l[2]) #

runoob

print(l[-2]) #

taobao

print(l[1:]) #

('taobao', 'runoob')

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 函式可以用來查詢變數所指...