python基礎學習05 運算子

2021-10-23 22:45:18 字數 4391 閱讀 6303

1、算數運算子

運算子描述例項+加

1 + 1 輸出結果為 2-減

1 - 1 輸出結果為 0*乘

2 * 2 輸出結果為 4/除

10 / 2 輸出結果為 5

//整除

9 // 4 輸出結果為2%取餘

9 % 4 輸出結果為 1

**指數

2 ** 4 輸出結果為 16,即 2 * 2 * 2 * 2

()小括號

用來提高運算優先順序,即 (1 + 2) * 3 輸出結果為 9

注意:混合運算優先順序順序: () ⾼於 ** ⾼於 * / // % ⾼於 + -

/ 除法

# 除(得到的結果是浮點數)

a =4/2

# 2.0浮點數

print

(f'a='

)

out:

// 整除

# 整除(得到的資料是整數型資料)

b =4//2

# 2c =7//

2# 3

print

(f'b=, c='

)

out:

% 取餘

# 取餘

a =7%2

print

(f'7 % 2 = '

)

out:

() 調整運算優先順序

# ()優先順序最高

num1 =(1

+2)**

2/(5

-2)print

(f'num1 = '

)# 3.0

out:

2、賦值運算子

運算子描述例項=賦值

將 = 右側的結果賦值給等號左側的變數

# 單個變數賦值

a =2

print

(f'a = '

)

out:

a = 2
# 多個變數賦值(等號左右側個數一致,變數間用逗號分隔)

a, b, c =3,

'wo',[

1,2]

print

(f'a=,b=,a='

)

out:

a=3,b=wo,a=[1, 2]
# 多個變數賦相同值(簡潔)

a = b = c =

10print

(f'a=,b=,a='

)

out:

a=10,b=10,a=10
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

優先算賦值運算子右邊的表示式,再做算數運算,最後做賦值運算

a =

10# a = a + 5

a +=

5print

(a)# b = b * (2 + 1)

a *=2+

1print

(a)

out:

15

45

4、比較運算子

也叫關係運算子,通常用來判斷

運算子描述

例項==

判斷相等。如果兩個運算元的結果相等,則條件結果為真(true),否則條件結果為假(false)

如a=3,b=3,則(a == b) 為 true

!=不等於 。如果兩個運算元的結果不相等,則條件為真(true),否則條件結果為假(false)

如a=1,b=3,則(a != b) 為 true

>

運算子左側運算元結果是否打於右側運算元結果,如果大於,則條件為真,否則為假

如a=7,b=3,則(a > b) 為 true

<

運算子左側運算元結果是否小於右側運算元結果,如果小於,則條件為真,否則為假

如a=7,b=3,則(a < b) 為 false

>=

運算子左側運算元結果是否大於等於右側運算元結果,如果大於或等於,則條件為真,否則為假

如a=7,b=3,則(a < b) 為 false;如a=3,b=3,則(a >= b) 為 true

<=

運算子左側運算元結果是否小於等於右側運算元結果,如果小於或等於,則條件為真,否則為假

如a=3,b=3,則(a <= b) 為 true

'''

比較運算子

==、>=、!=、....

通過比較兩側資料大小,返回true false

'''a =

10b =

20print

(a > b)

# false

print

(a ==10)

# true

print

(b !=20)

# false

5、邏輯運算子

運算子邏輯表示式

描述例項

andx and y

布林"與":x、y其中乙個為false,則返回false,否則返回true

true and false,返回false。

orx or y

布林"或":x、y其中乙個為true,則返回true,否則返回false

false or true,返回true。

notnot x

布林"非":如果 x 為 true,返回 false ;如果 x為 false,它返回 true。

not true 返回 false, notfalse 返回 true

'''

邏輯運算子

and 與 : x and y --x、y其中乙個為false,則返回false,否則返回true

or 或 : x or y --x、y其中乙個為true,則返回true,否則返回false

not 非 : not x --如果x為true,返回false

'''a, b, c =1,

2,3# a > b 為false, b < c 為true

print

(a > b and b < c)

# false

# a < b 為true, b < c 也為true

print

(a < b and b < c)

# true

print

(a > b or b < c)

# true

print

(a < b or b > c)

#true

print

(not

(a >1)

)# true

print

(not

(a ==1)

)# false

'''

拓展數字之間的邏輯運算

and運算子:只要有乙個值為0,則結果為0,否則結果為最後乙個非0數字

or運算子:所有值為0時才返回0,否則返回第乙個非0數字

'''print(2

and0

and3

)# 0

print(2

and5

and3

)# 3

print(2

and5

and6

)# 6

print(2

or0or3

)# 2

print(4

or5or3

)# 4

print(0

or0or0

)# 0

C 基礎學習(05) 運算子

運算子是一種告訴編譯器執行特定的數學或邏輯操作的符號。c 內建了豐富的運算子,並提供了以下型別的運算子 運算子描述 把兩個運算元相加 從第乙個運算元中減去第二個運算元 把兩個運算元相乘 分子除以分母 取模運算子,整除後的餘數 自增運算子,整數值增加 1 自減運算子,整數值減少 1 運算子描述 檢查兩...

python基礎學習運算子

資料運算 加減乘除 取餘 整除 冪比較運算 等於 不等於 不等於 小於等於 大於等於 賦值運算 加法賦值運算 減法賦值運算 乘法賦值運算 除法賦值運算 取餘賦值運算 取整除賦值運算 冪賦值運算 邏輯運算 and 布林與 同時滿足兩個條件返回true or 布林或 滿足任意乙個條件則返回true no...

C 基礎學習筆記05 運算子過載

運算子過載 對已有的運算子重新進行定義,賦予其另一種功能,以適應不同的資料型別。1.1 加號運算子過載 通過成員函式過載加號運算子 class person person int a,int b m a a m b b person operator person p intmain 通過全域性函式...