1.與列表類似,但不同在於元組的元素型別可以不同,且不能修改(保證資料安全)
2.用於儲存一串 資訊, 資料之間使用 , 分隔
3.元組用 ( ) 定義
4.元組的索引 從 0開始
5.索引就是資料在元組中位置編號
建立元組:
info_tuple = (「小明」,5,10)
info_tuple = ("xiaoming",18,10)
# 1.取值和取索引
print(info_tuple[0])
# 已知資料內容,想知道該資料在元組中的索引
print(info_tuple.index("xiaoming"))
# 2.統計計數
print(info_tuple.count("xiaoming"))
# 統計元組中包含元素的個數
print(len(info_tuple))
控制台輸出結果:
c:\users\10428\desktop\py-project\venv\scripts\python.exe c:/users/10428/desktop/py-project/ky_06_元組基本使用.pyxiaoming01
3process finished with exit code 0
info_tuple = ("xiaoming",18,10)
# 使用迭代遍歷元組
for my_info in info_tuple
# 使用格式字串 my_info 這個變數不方便
# 因為元組中通常儲存的資料型別是不同的,故輸出列印需要單獨說明格式
print(my_info)
控制台輸出結果:
c:\users\10428\desktop\py-project\venv\scripts\python.exe c:/users/10428/desktop/py-project/ky_07_元組遍歷.py函式的 引數 和返回值, 乙個函式可以接收任意多個引數, 或者 一次返回多個資料file "c:/users/10428/desktop/py-project/ky_07_元組遍歷.py", line 4
for my_info in info_tuple
^syntaxerror: invalid syntax
process finished with exit code 1
格式字串,格式化字串後面的 ( ) 本質上就是乙個元組
讓列表不可以被修改,以保護資料安全
應用1:格式化字串 :
之前字串輸出方式:
print("%s 年齡是 %d 身高是 %0.2f "("小明",18,1.75)
用元組後的輸出方式:用元組拼接乙個新字串
info_tuple = ("小明", 18, 1.75)
# 格式化字串後面的`()` 本質就是元組
print("%s 的年齡是 %d 身高是 %.2f" % info_tuple)
結論:小括號內容本質就是乙個元組。
應用2:元組和列表之間轉換
1.希望修改元組,使用 list 函式可以把元組轉換成列表
list(元組)
2.希望保護列表資料,使用 tuple 函式可以把列表轉換成元組
tuple(列表)
1 4 Python 條件語句
python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 ...
14 python中定製類
2 python中 str 和 repr 特殊方法又稱為魔術方法 列印乙個例項 python如何把任意變數變為str的呢 因為任何資料型別的例項,都有乙個 str 的特殊方法,列印的時候實際呼叫的是這個方法 python的其餘特殊方法舉例 print的 str len的lencmp的 cmp 定義在...
14 python異常處理及斷言
前言 本文主要介紹python中異常的處理及斷言,包括異常型別 異常捕獲 主動跑出異常和斷言。什麼是異常?異常即是乙個事件,該事件會在程式執行過程中發生,會影響程式的正常執行,一般情況下,在python無法正常處理程式時就會發生乙個異常。異常是python物件,表示乙個錯誤。當python指令碼發生...