python中的變量,運算符

在這裏插入圖片描述

值類型,引用類型

  • int, str, tuple 都是值類型
    • 即 a =1
    • b = a
    • a = 2
    • print(b) 輸出結果爲1
  • list, set, dict 爲引用類型
    • 即 a = [1,2,3,4,5]
    • b = a
    • a[0] = ‘1’
    • print(b) 爲[‘1’,2,3,4,5]
  • id() 函數,輸出引用類型的地址

元組(tuple)和列表(list)的區別

  • 列表可變,元組不可變
    • 列表:a = [1,2,3,4],可以 a[0] = ‘b’
    • 元組:a = (1,2,3,4),不可以 a[0] = ‘b’
  • 添加元素
    • 列表:a.append(5),可以
    • 元組:a.append(5),不可以
  • 元組具有不可改變性,列表具有動態性

關係運算符

  • 列表可以比較大小
    • [1,2,3,4] < [2,1,3,4] 將返回True
    • 他會先比較第一個元素,如果第一個元素相等,再比較第二個元素,

成員運算符 in,not in

  • 用於字典時,in,或者not in 僅針對 key,而不是value
    • ‘a’ in {‘a’:‘b’} 返回True
    • ‘b’ in {‘a’:‘b’} 返回False
  • isinstance() 函數、
    • type(‘a’) == str 將返回 True,可以用isinstance得到相同結果
    • isinstance(‘z’,str) 將返回 True
    • isinstance(‘z’,int) 將返回 False
    • isinstance(‘z’,(int,str,float)) 將返回 True
    • isinstance(‘z’,(int,float)) 將返回 False
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章