三 Python 運算符(不常見的)

Python 運算符(不常見)

1.運算符

1-1.算術元運算符

a=10;b=20
符號 描述 實例
/ 除-x除以y b/a輸出結果2
** 取模-返回除法的餘數 b%a輸出結果爲0
// 取整數-返回商的整數部分 9//2輸出結果4,9.0//2.0輸出結果爲4.0
tips:
1.10/3爲3.3333333333333335
2.做除法返回的是浮點數,並且都是向下取整
3.//爲整除,所以返回的是整數部分,並不是整數類型。當除數與被除數有爲浮點數 的時候 返回的是整數部分的浮點數
4.python中浮點數精讀有些許問題,
如:0.1+0.1+0.1-0.3輸出的確是科學計算值
解決:
from decimal import Decimal Decimal(‘0.1’)+Decimal(‘0.1’)+Decimal(‘0.1’)-Decimal(‘0.3’)

1-2.比較運算符

符號								描述
<>								不等於-比較兩個對象是否不相等(適用於python2系列)

tips:
1.str與int不能直接比較
2.!= == 這兩種符號不能分開書寫
3.字符串與字符串比較是轉爲ascii比較
ascii鏈接:

https://baike.baidu.com/item/ASCII/309296?fr=aladdin

4.a>b>c—> a>b and b>c 當a>b爲True和b>c都爲True時 結果才爲True

1-3.賦值運算符

運算符							描述									實例
+=						加法賦值運算符			c +=a 等效於 c = c+a
-=							減法賦值運算符			c -=a 等效於 c = c-a
*=						乘法賦值運算符			c *=a 等效於 c = c*a
/=							除法賦值運算符			c /=a 等效於 c = c/a
%=						取模賦值運算符			c %=a 等效於 c = c%a
**=						賦值運算符					c **=a 等效於 c = c**a
//= 						取整數賦值運算符		c //=a 等效於 c= c//a

tips:
1.對於 a /= b 之類的操作,等同於a = a / b, 而不是 a = b / a,方向一定不能反

1-4.邏輯運算符

邏輯運算符

1-5.位運算符

位運算符
tips:
位運算符是把數字看作二進制來進行計算的。 Python中的按位運算法則如下: 下表中變量 a 爲 60,b 爲 13,二進制格式如下
格式

1-6.成員運算符

成員運算符

1-7.身份運算符

身份運算符
tips:
1.is不等於== 有本質上的區別

2.is用於判斷兩個變量的引用是否爲同一個對象,而==用於判斷變量引用的對象的值是否相等

1-8.三目運算符

三目運算符

1-9.運算優先級

運算優先級

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章