關於python運算符的詳細講解
運算符分為:
1.1:算術運算符
1.2:比較(關系)運算符
1.3 :賦值運算符
1. 不同類型的對象進行比較,從來不會相等(不同的數字類型除外);
2. 當把<、<=、> 和 >=操作符在這幾種情況下會拋出TypeError異常: (1) 用於復數和另外的內置數字類型進行比較時;(2) 比較的對象為不同類型,無法進行比較時;(3) 未定義的其他情況下;
3. 一個類的不同實例通常是不相等的,除非該類定義了__eq__()方法;
4. 一個類的實例不能相對於同一類或其他類的的其他實例進行排序,除非該類定義了足夠的方法__lt__(), __le__(), __gt__(), __ge__()。如果想要比較運算符的常規含義, __lt__()和__eq__()就足夠了;
5. is 和 is not操作符的行為是不能自定義的;另外,它們可以被應用到兩個不同類型的對象,不會已發異常。
6. 另外兩個具有相同句法優先級的操作是 in 和 not in,它們支持序列、集合和映射類型的對象。
7.比較運算的結果為布爾值:True 或 False
1.4:邏輯運算符
1.5:位運算符
1.6:成員運算符
1.7:身份運算符
Python中運算符分為:
- 算術運算符:主要用於兩個對象算數計算(加減乘除等運算)
- 比較(關系)運算符:用於兩個對象比較(判斷是否相等、大於等運算)
- 賦值運算符:用於對象的賦值,將運算符右邊的值(或計算結果)賦給運算符左邊。
- 邏輯運算符:用於邏輯運算(與或非等)。
- 位運算符: 對Python對象進行按照存儲的bit操作。
- 成員運算符:判斷一個對象是否包含另一個對象。
- 身份運算符:判斷是不是引用自一個對象
算數運算符的優先級
算數運算符
比較運算符
賦值運算符
邏輯運算符
位運算符
我的總結:
在python的運算符中重要的是記住算數運算符,比較運算符,邏輯運算符,賦值運算符這四大運算符要基本掌握;