一、二元操作符
a+b : a加b
a-b : a減b
a*b : a乘b
a/b : a除以b
a//b:a整除以b,表示的是返回a除以b的結果的整數部分,而不是證明了a能被b整除。要證明a能被b整除,可以是if a%b==0: 或者a/b=int 等等
a**b : a的b次方
a&b : a與b,對於整數則是按位AND
a|b : a或b,對於整數則是按位OR
a^b : 對布爾值,a異或b,對於整數則是按位異或
a==b : a和b相等則為Ture
a!=b: a和b不相等則為Ture
a<=b,a<b : 小於等於,小於
a>=b,a>b : 大於等於,大於
a is b: a和b是同一個python對象則為Ture
a is not b: a和b不是同一個python對象則為Ture
注意:
is: 檢查兩個引用是否指向同一個對象;
==: 兩個變量的值完全相等:
list():該函數總是創建一個新的python列表(即一份拷貝)
示例:
a=[1,2,3]
b=a
c=list(a)
若a is b,則返回ture;
若a is c則返回false; a is not c,則返回ture;
若a == c,則返回ture.
is 和is not 的常用之處是檢查一個變量是否為none,因為none只有一個實例:
a=none
若a is none,則返回ture