Python基礎 搞定運算子

2021-10-04 22:24:29 字數 2632 閱讀 8967

2.算數運算子

3.賦值運算子

4.比較運算子

5. 邏輯運算子

6.條件運算子

7.運算子的優先順序

最後的小問題:

賦值運算子的特殊寫法 x = x + 1 其實是和 x += 1 是一樣的

# == 比較兩個物件的值是否相等

result =5==

5#true

result =4==

8#false

result =

'friend'

=='friend'

#true

result =

'work'

=='life'

#false

# - != 比較兩個物件的值是否不相等

result =5!=

5#false

result =4!=

8#true

result =

'friend'

!='friend'

#false

result =

'work'

!='life'

#true

# - is 比較兩個物件是否是同乙個物件,比較的是物件的id

result =1is

true

#false

# - is not 比較兩個物件是否不是同乙個物件,比較的是物件的id

result =1is

nottrue

#true

# not 邏輯非

result =

1#true

result =

not'a'

#false

result =

none

#false,none為空串,值為false

result =

not result #true

# and 邏輯與,找false

result =

true

andtrue

#true

result =

true

andfalse

#false

result =

false

andtrue

#false

result =

false

andfalse

#false

true

andprint

('hi'

)#hi

false

andprint

('hi'

)#空

# or 邏輯或,找true

result =

true

ortrue

#true

result =

true

o***lse

#true

result =

false

ortrue

#true

result =

false

o***lse

#false

true

orprint

('hi')#空

false

orprint

('hi'

)#hi

非布林值或運算的規則:

## 非布林值的與或運算

#非布林值與運算,找false

result =

1and2#2

result =

0and2#0

result =

0and

none

#0result =

2and1#1

#非布林值或運算,找true

條件運算子在執行時,會先對條件表示式進行求值判斷

如果判斷結果為true,則執行語句1,並返回執行結果

如果判斷結果為false,則執行語句2,並返回執行結果

語法: 語句1 if 條件表示式 else 語句2

#條件運算子

a =8

b =6

bigger_num = a if a>b else b #8

可以參考運算子優先順序參考表,由上往下優先順序依次遞增。

#通過條件運算子獲取三個值中的最大值

bigger_num = a if a>b else b #先找出a、b間較大的數

biggest_num = bigger_num if bigger_num>c else c #再與c比較

python基礎 運算子

一.python變數的儲存原理 分為棧 先進的後出 堆 不分先後順序可以隨便放東西 佇列 先進的先出 基本的資料型別儲存在棧中 int double float.引用的資料型別儲存在堆中 string.二.python的宣告變數的方法 變數名 值 python中不用宣告資料型別。三.python的運...

Python 基礎 運算子

加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x 除以 y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 向下取接整a 10b 23c 2print a b的值為 a b print a b的值為 a b print a b的值為 a b...

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...