python中的運算符


運算符

  • 算數運算符
+
-
*
/ (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))         將十進制轉換成二進制
  • bool(布爾值)
print(bool(1))  
數字非零的就是True 零就是False

print(bool(""))
字符串不為空就是True ,字符串中沒有任何內容就是False


免責聲明!

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



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