運算符
+
-
*
/ (python2中 5/2=2;;;python3中 5/2=2.5)
//(整除-地板除)
**冪(次方) 【print(3**2) 輸出9】
% 模(取余)
print(5 % 2)
>
<
== (等於)
!= (不等於)
>=
<=
= 賦值
+= 自加
# 例子a = 10
a += 1 (相當於 a = a +1 )
print(a)
-= (自減)
*= (自乘)
/=
//=
**=
%=
and (與/和)
or (或)
not (非)
print(3 and 4) 取 4
print(0 and 4) 取 0
print(0 and False) 取 0
and 都為真的時候取后值
and 都為假的時候取前值
and 一真一假取假的
print(3 and 5 and 9 and 0 and False) 取 0
print(5 and False and 9 and 0) 取 False
print(1 and 2 and 5 and 9 and 6) 取 6
or 都為真的時候取前值
or 都為假的時候取后值
or 一真一假取真的
print(1 or 0) 取 1
print(1 or 2) 取 1
print(0 or False) 取 False
print(not False) #相反
() > not > and > or 執行先后順序
print(9 and 1 or not False and 8 or 0 and 7 and False)
9 and 1 or not False and 8 or 0 and 7 and False
9 and 1 or True and 8 or 0 and 7 and False
1 or True and 8 or 0 and 7 and False
1 or 8 or 0 and 7 and False
1 or 8 or 0 and False
1 or 8 or 0
1
in 存在
not in 不存在
s = "xiaogege"
if "lt" not in s:
print(True)
else:
print(False)
額外知識補充
print(int("10101",2)) 將二進制轉換成十進制
print(bin(21)) 將十進制轉換成二進制
print(bool(1))
數字非零的就是True 零就是False
print(bool(""))
字符串不為空就是True ,字符串中沒有任何內容就是False