1、算數運算符
- 加減乘除(+、-、*、/)
- 冪次方(**)
- 只保留結果整數部分的除法(//)
- 取餘(%)
"""算數運算符"""
# 加減乘除(+、-、*、/)
a = 6
b = 7
print(a + b) # 13
print(a - b) # -1
print(a * b) # 42
print(round(a / b, 2)) # round()保留指定的小數位,會四捨五入
# 冪次方(**)
c = 9
print(c ** 2)
print(c ** 3)
# 只保留結果整數部分的除法(//)
d = 6
f = 5
print(d // f)
# 取餘(%)
a1 = 11
a2 = 5
print(a1 % a2)
2、賦值運算符
| 運算符 |
描述 |
| = |
簡單賦值運算符 |
| += |
加法賦值運算符 |
| -= |
減法賦值運算符 |
| *= |
乘法賦值運算符 |
| /= |
除法賦值運算符 |
| %= |
取模賦值運算符 |
| **= |
冪賦值運算符 |
| //= |
取整賦值運算符 |
"""賦值運算符"""
# = 簡單賦值運算符
a = 5 # 右邊賦值給左邊
print(a)
# += 加法賦值運算符
a1 = 3
a1 = a1 + 1
a1 += 2
print(a1)
# -= 減法賦值運算符
b = 10
b = b - 1
b -= 1
print(b)
# *= 乘法賦值運算符
c = 3
c = c * 3
c *= 2
print(c)
# /= 除法賦值運算符
d = 6
d = d / 3
d /= 3
print(round(d, 2))
# %= 取模賦值運算符
e = 1
e = e % 2
e %= 1
print(e)
# **= 冪賦值運算符
f = 3
f = f ** 3
f **= 4
print(f)
# //= 取整賦值運算符
g = 10
g = g // 6
g //= 6
print(g)
3、比較運算符
| 運算符 |
描述 |
| == |
等於 |
| != |
不等於 |
| > |
大於 |
| < |
小於 |
| >= |
大於等於 |
| <= |
小於等於 |
"""比較運算""" # 結果為bool布爾值
# ==等於
# !=不等於
# > 大於
# < 小於
# >=大於等於
# <=小於等於
a = 6
b = 8
print(a == b) # F
print(a > b) # F
print(a < b) # T
print(a >= b) # F
print(a <= b) # T
print(a != b) # T
4、邏輯運算符
| 運算符 |
邏輯表達式 |
描述 |
| and |
x and y |
x、y 都為真才為真,有一個為假即為假 |
| or |
x or y |
x、y 有一個為真即為真,都為假為假 |
| not |
not x |
如果 x 為假,則not x為真 |
"""邏輯運算符"""
a = 9
b = 10
# and x and y x、y 都為真才為真,有一個為假即為假
print(a < b and b > a)
# or x or y x、y 有一個為真即為真,都為假為假
print(a + b > b and a + b < a)
# not not x 如果 x 為假,則not x為真
print(not a > b)
5、成員運算符
| 運算符 |
描述 |
| in |
如果在指定的序列中找到值返回 True,否則返回 False。 |
| not in |
如果在指定的序列中沒有找到值返回 True,否則返回 False。 |
"""成員運算符"""
list_a = [1, 5, 8, 9, 45]
# in 如果在指定的序列中找到值返回 True,否則返回 False。
print(1 in list_a)
print("a" in list_a)
# not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。
print("b" not in list_a)
print(45 not in list_a)
6、身份運算符(id()函數)
| 運算符 |
描述 |
| is |
is 是判斷兩個標識符是不是引用自一個對象 |
| is not |
is not 是判斷兩個標識符是不是引用自不同對象 |
# 可變的數據結構(list),即使看着一樣,但是內存地址是不同的
# 不可變的數據類型(整型、字符串型),如果看着一樣,那麼他們的內存地址是相同的
"""身份運算符"""
# id()函數
a = 6
b = 4
c = 6
print(id(a))
print(id(b))
print(id(c))
list_a = [123456, "321"]
list_b = [2, 8, 9]
print(id(list_a))
print(id(list_b))
# is 是判斷兩個標識符是不是引用自一個對象
print(a is c)
print(a is b)
print(list_a is list_b)
# is not 是判斷兩個標識符是不是引用自不同對象
print(a is not b)
print(list_a is not list_b)
print(a is not c)