Python學習筆記【第二篇】:運算符、比較、關系運算符


運算符

  python支持以下幾種運算符

  算術運算符

運算符 描述 實例
+ 兩個對象相加 a + b 輸出結果 30
- 得到負數或是一個數減去另一個數 a - b 輸出結果 -10
* 兩個數相乘或是返回一個被重復若干次的字符串 a * b 輸出結果 200
/ x除以y b / a 輸出結果 2
// 取整除 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0
% 取余 返回除法的余數 b % a 輸出結果 0
** 返回x的y次冪 a**b 為10的20次方, 輸出結果 100000000000000000000

  案例:a = 20 b = 80

a = 20
b = 80
a*b
1600
b/a
4.0
b//a
4
a%b
20
a**b
120892581961462917470617600000000000000000000000000000000000000000000000000000000000000000000000000000000
b-a
60
a+b
100

  

比較(即關系)運算符

python中的比較運算符如下表

運算符 描述 示例
== 檢查兩個操作數的值是否相等,如果是則條件變為真。 如a=3,b=3則(a == b) 為 true.
!= 檢查兩個操作數的值是否相等,如果值不相等,則條件變為真。 如a=1,b=3則(a != b) 為 true.
<> 檢查兩個操作數的值是否相等,如果值不相等,則條件變為真。 如a=1,b=3則(a <> b) 為 true。這個類似於 != 運算符
> 檢查左操作數的值是否大於右操作數的值,如果是,則條件成立。 如a=7,b=3則(a > b) 為 true.
< 檢查左操作數的值是否小於右操作數的值,如果是,則條件成立。 如a=7,b=3則(a < b) 為 false.
>= 檢查左操作數的值是否大於或等於右操作數的值,如果是,則條件成立。 如a=3,b=3則(a >= b) 為 true.
<= 檢查左操作數的值是否小於或等於右操作數的值,如果是,則條件成立。 如a=3,b=3則(a <= b) 為 true.

<2> 邏輯運算符

運算符 邏輯表達式 描述 實例
and x and y 布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。 (a and b) 返回 20。
or x or y 布爾"或" - 如果 x 是 True,它返回 True,否則它返回 y 的計算值。 (a or b) 返回 10。
not not x 布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 not(a and b) 返回 False

 

in :包含 返回 True 或 False

not in :不包含 True 或 False

 

a = "hello python"
a in 'hello'
False
'hello' in a
True
'python' in a
True
'word' in a
False
'hello' not in a
False
'word' not in a
True

 

補充:三元運算符

  三元運算(三目運算),是對簡單的條件語句的縮寫。

 

# 格式
#num = 值1 if 條件 else 值2
# 如果條件成立,那么將 “值1” 賦值給num變量,否則,將“值2”賦值給num變量
a =10
num = 10 if a>20 else num=20 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM