標籤:world number list 不同 print dict 資料類型 結果 修改
python基礎--基礎資料型別 (Elementary Data Type)(Number(數字) String(字串) List(列表) Tuple(元組) Sets(集合) Dictionary(字典))
Python3 中有六個標準的資料類型:
Number(數字)
String(字串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)
Python3 的六個標準資料類型中:
不可變資料(四個):Number(數字)、String(字串)、Tuple(元組)、Sets(集合);
可變資料(兩個):List(列表)、Dictionary(字典)。
Python3 基礎資料型別 (Elementary Data Type)
Python 中的變數不需要聲明。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。在 Python 中,變數就是變數,它沒有類型,我們所說的"類型"是變數所指的記憶體中對象的類型。
變數=對象
1.多個變數賦值
Python允許你同時為多個變數賦值。
例如:
a = b = c = 1
以上執行個體,建立一個整型對象,值為 1,三個變數都指向同一個記憶體位置。
2.也可以為多個對象指定多個變數。
例如:
a, b, c = 1, 2, "runoob"
以上執行個體,兩個整型對象 1 和 2 的分配給變數 a 和 b,字串對象 "runoob" 分配給變數 c。
一、Tuple(元組)
元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括弧 () 裡,元素之間用逗號隔開。
1、建立空元組
tup1 = ();
元組中只包含一個元素時,需要在元素後面添加逗號,否則括弧會被當作運算子使用:
>>> tup1 = (50)>>> type(tup1) # 不加逗號,類型為整型<class ‘int‘>>>> tup1 = (50,)>>> type(tup1) # 加上逗號,類型為元組<class ‘tuple‘>
2、訪問元組
元組可以使用下標索引來訪問元組中的值,如下執行個體:
#!/usr/bin/python3tup1 = (‘Google‘, ‘world‘, 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 )print ("tup1[0]: ", tup1[0])print ("tup2[1:5]: ", tup2[1:5])以上執行個體輸出結果:tup1[0]: Googletup2[1:5]: (2, 3, 4, 5)
3、修改元組
元組中的元素值是不允許修改的,但我們可以對元組進行串連組合,如下執行個體:
#!/usr/bin/python3tup1 = (12, 34.56);tup2 = (‘abc‘, ‘xyz‘)# 以下修改元組元素操作是非法的。# tup1[0] = 100# 建立一個新的元組tup3 = tup1 + tup2;print (tup3)以上執行個體輸出結果:(12, 34.56, ‘abc‘, ‘xyz‘)
4、刪除元組
元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下執行個體:
#!/usr/bin/python3tup = (‘Google‘, ‘world‘, 1997, 2000)print (tup)del tup;
5、元組內建函數
Python元組包含了以下內建函數
| 序號 |
方法及描述 |
執行個體 |
| 1 |
len(tuple) 計算元組元素個數。 |
>>> tuple1 = (‘Google‘, ‘biying‘, ‘Taobao‘)>>> len(tuple1)3>>> |
| 2 |
max(tuple) 返回元組中元素最大值。 |
>>> tuple2 = (‘5‘, ‘4‘, ‘8‘)>>> max(tuple2)‘8‘>>> |
| 3 |
min(tuple) 返回元組中元素最小值。 |
>>> tuple2 = (‘5‘, ‘4‘, ‘8‘)>>> min(tuple2)‘4‘>>> |
| 4 |
tuple(seq) 將列錶轉換為元組。 |
>>> list1= [‘Google‘, ‘Taobao‘, ‘biying‘, ‘Baidu‘]>>> tuple1=tuple(list1)>>> tuple1(‘Google‘, ‘Taobao‘, ‘biying‘, ‘Baidu‘) |
注意:
1、與字串一樣,元組的元素不能修改。
2、元組也可以被索引和切片,方法一樣。
3、注意構造包含0或1個元素的元組的特殊文法規則。
4、元組也可以使用+操作符進行拼接。
python基礎--基礎資料型別 (Elementary Data Type)(Tuple(元組)--不可變資料)