06雜湊型別 運算子優先順序

2022-06-02 02:18:07 字數 1554 閱讀 8525

定義方法:

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 型別右結合 邏輯操作符 左 算術運算子 左 算術運...