2 詞法分析 5 運算子

2022-09-14 09:09:07 字數 2213 閱讀 4025

目 錄

運算子含義

+

加號-

減號*

乘號**

冪運算/

除號//

取整%

取餘

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值 :01

符號含義

<

小於-----返回前項是否小於後項

>

大於-----返回前項是否大於後項

<=

小於等於-----返回前項是否小於等於後項

>=

大於等於-----返回前項是否大於等於後項

==

等於-----比較前項和後項的值是否相等

!=

不等於-----比較前項和後項的值是否不等

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碼的值 邏輯運算子 與 或 非 與運算子 先看第乙個表示式轉換成布林值的結果,如果為真,那麼看第二個表示式的布林值結果,然後如...