目 錄
運算子含義
+
加號-
減號*
乘號**
冪運算/
除號//
取整%
取餘例
a = 21
b = 10
c = 0
c = a + b # 加法
print ("1 - c 的值為:", c)
c = a - b # 減法
print ("2 - c 的值為:", c)
c = a * b # 乘法
print ("3 - c 的值為:", c )
c = a / b # 除法
print ("4 - c 的值為:", c )
c = a % b # 取餘
print ("5 - c 的值為:", c)
# 修改變數 a 、b 、c
a = 2
b = 3
c = a ** b ## 冪運算
print ("6 - c 的值為:", c)
a = 10
b = 5
c = a // b 整除運算
print ("7 - c 的值為:", c)
所有比較表示式都返回bool
值 :0
和1
。
符號含義
<
小於-----返回前項是否小於後項
>
大於-----返回前項是否大於後項
<=
小於等於-----返回前項是否小於等於後項
>=
大於等於-----返回前項是否大於等於後項
==
等於-----比較前項和後項的值是否相等
!=
不等於-----比較前項和後項的值是否不等
例
a = 21
b = 10
c = 0
if a == b :
print ("1 - a 等於 b")
else:
print ("1 - a 不等於 b")
if a != b :
print ("2 - a 不等於 b")
else:
print ("2 - a 等於 b")
if a < b :
print ("4 - a 小於 b" )
else:
print ("4 - a 大於等於 b")
if a > b :
print ("5 - a 大於 b")
else:
print ("5 - a 小於等於 b")
# 修改變數 a 和 b 的值
a = 5
b = 20
if a <= b :
print ("6 - a 小於等於 b")
else:
print ("6 - a 大於 b")
if b >= a :
print ("7 - b 大於等於 a")
else:
print ("7 - b 小於 a")
符號
含義<<
左移位運算子-----運算數的個二進位制位全部左移若干位,位數由<<
右邊的數字決定。高位丟失,低位補0。
>>
右移位運算子-----運算數的個二進位制位全部右移若干位,位數由>>
右邊的數字決定。高位丟失,低位補0。
&
按位與運算子-----如果兩個相應位都為1,則該位的結果為1,否則為0。``
^
按位異或運算子-----當兩對應位置的二進位制位想異時,結果為1
~
按位取反運算子-----對資料的每個二進位制位取反,把1變為0,把0變為1。
符號含義
@
5 算術運算子和比較運算子
select product name,sale price,sale price 2 as sale price x2 from product 運算是以行為單位執行的 法則2 6 select子句中可以使用常數或者表示式 所有包含null的計算,結果肯定是null 通常情況下,類似5 0這樣除數...
位運算子分析
注意按位運算子 和 與邏輯運算子 和 完全是兩碼事,別混淆了。結合律 a b c a b c a b c 交換律 a b b a 左移和右移 左移運算子 右移運算子 是雙目運算子。其功能把 左邊的運算數的各二進位全部右移若干位,右邊的數指定移動的位數。但注意 對於有符號數,當為正數時,最高位補0 而...
2 比較運算子邏輯運算子
比較運算子 大於 小於 等於 大於等於 小於等於 不等於 注 infinity infinity nan nan 比較結果為true或者false 字串比較時是比較ascii碼的值 邏輯運算子 與 或 非 與運算子 先看第乙個表示式轉換成布林值的結果,如果為真,那麼看第二個表示式的布林值結果,然後如...