集合與函式入門

蓋世英垚發表於2020-11-13

集合

集合的簡介

  • 集合的表現形式為set 集合和列表非常相似
  • 不同點
    • 集合只能儲存不可變物件
    • 集合中儲存的物件是無序的
    • 集合不能出現重複元素
  • 通常使用{ }來建立集合

集合的使用

  • in 和 not in 用來檢查元素是否在集合中'元素1' in set
  • add()向集合中新增元素s.add('新增的元素')
  • update()將⼀個集合中的元素新增到另⼀個集合當中
    s.update('元素1')
  • pop()隨機刪除集合中的⼀個元素s.pop()
  • remove() 刪除集合中指定的元素s.remove('指定的元素')
  • clear() 清空集合s.clear()

集合的運算

  • & 交集運算 用來運算倆個集合重合的元素s1 & s2
  • | 並集運算 用來運算倆個集合加一起的所有元素s1 | s2
  • - 差集運算 用來運算倆個集合之間的差集s1 - s2
  • ^ 亦或集 用來運算倆個集合間不同元素 s1 ^ s2
  • <= 檢查⼀個集合是否是另⼀個集合的子集s1 <= s2
  • < 檢查⼀個集合是否是另⼀個集合的真子集 s1 < s2
  • >= 檢查⼀個集合是否是另⼀個集合的超集 s1 >= s2
  • > 檢查⼀個集合是否是另⼀個集合的真超集s1 > s2

函式

函式簡介與快速入門

  • 函式也是⼀個物件
  • 函式用來儲存⼀些可執行的程式碼,並且可以在需要時,對這些語句進行多次呼叫
  • 語法
語法
def 函式名([形參])
	程式碼塊
呼叫函式(實參)
  • 注意: 函式名必須符合識別符號的規範(可以包含字母、數字、下劃線但是不能以數字開頭)

函式的引數

  • 形參和實參
    • 形參(形式引數) 定義形參就相當於在函式內部宣告瞭變數,但是並不是賦值
    • 實參(實際引數)指定了形參,那麼在呼叫函式時必須傳遞實參,實參將會賦值給對應的形參。
    • 注意 :一般來說有幾個形參就要有幾個實參
  • 函式的傳遞方式
  • 位置傳參:將對應位置上的實參賦值給對應位置上的形參
  • 關鍵字傳參:關鍵字引數可以不按照形參定義的順序去傳遞,而根據引數進行傳遞

字典的補充

  • copy( )潛複製
d1 = {'key1':value1,'key2':value2,……}
d2 = d1.copy()
  • copy() 方法用來對字典進行潛複製
  • 注意: 潛複製只會複製字典本身,如果字典中還有個字典是不會進行復制的
  • 遍歷字典
  • 我們主要可以通過3種方式對字典進行遍歷
    • keys() 該方法返回字典所有的key
    • values() 該方法返回⼀個序列 序列中儲存有字典的值
    • items() 該方法會返回字典中所有的項它返回⼀個序列,序列中包含有雙值子序列雙值分別是字典中的key和value

相關文章