定義方法:
set() a = set()
{} a =
定義空集合: a = set()
三種運算:
a =
b =
a & b 交集
a | b 並集
a - b 差集
b - a 差集
增:add()
update() 引數是可迭代物件
刪除:pop() 隨機刪除
remove() 指定刪除
查:isdisjoint 有交集返回false
issubset 判斷是否包含於
issuperset 判斷是否包含
定義方法:
a = 鍵值對形式
b = dict(a = 1,b = 2) 使用dict函式
修改和新增:
di[『a』] = 2 直接賦值修改
di[『b』] = 3 寫入 鍵 和值 直接新增
增:copy 就是複製乙個新的字典
setdefault 有則查,無則增
a.setdefault('name') 定義乙個 鍵 為 『name』 ,值為空
a.setdefault('name','zcm')
刪:clear() 全部刪除
pop() 必備引數,引數為要刪除的 鍵
pop(『name』, 1) 鍵('name')不存在,返回1
popitem() 無引數,預設從後向前刪除乙個鍵值對
改:update() 引數裡面放乙個字典 {} ,可以改,可以增
查:get() 必備引數,引數為 鍵
get('name', 1) 鍵('name')不存在,返回1
keys() 無引數,檢視所有 鍵
value() 無引數,檢視所有值
items() 無引數,檢視所有字典
其他方法:
fromkeys() 鍵為列表,生成不同鍵,相同值
例子:c.fromkeys(['dd','f','e'],10)
檢視物件型別:
type()
isinstance()
例項:a = 2isinstance (a,int)trueisinstance (a,str)falseisinstance (a,(str,int,list)) # 是元組中的乙個返回 true
true
比較運算子:
==!=
如果有多個條件:
判斷語句1 and 判斷語句2
判斷語句1 or 判斷語句2
not 判斷語句1
** 冪運算
+、- 一元運算(正負號)
*、/、%,+、- 算術運算子
<、>、<=、>= 比較運算子
==、!= 比較運算子
=、%=、/=、-=、+=、*=、**= 賦值運算子
is、is not 身份運算子(用id判斷)
in、not in 成員運算子(屬於、不屬於)
not > and > or 邏輯運算子
講要區分的資料型別 放在集合(set)裡,不報錯就是不可變的,報錯就是可變的
運算子優先順序 C 運算子優先順序
c 運算子優先順序 優先順序運算子 描述方向1 scope resolution 範圍解析 left to right 2 suffix postfix increment and decrement 字首 字尾遞增和遞減 function call 函式呼叫 array subscripting ...
運算子優先順序 Python 運算子優先順序
python 運算子優先順序 運算子描述 lambda lambda表示式 or布林 或 and布林 與 not x 布林 非 in,not in 成員測試 is,is not 同一性測試 比較 按位或 按位異或 按位與 移位 加法與減法 乘法 除法與取餘 x,x 正負號 x 按位翻轉 指數 x.a...
運算子優先順序 PHP運算子優先順序
php運算子優先順序 結合方向 運算子附加資訊 非結合clone new clone 和 new左 array 非結合 遞增 遞減運算子 非結合 int float string array object bool 型別非結合 instanceof 型別右結合 邏輯操作符 左 算術運算子 左 算術運...