python基礎--基礎資料型別 (Elementary Data Type)(Tuple(元組)--不可變資料)

來源:互聯網
上載者:User

標籤: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(元組)--不可變資料)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.