算數運算符:
+ 加
- 減
* 乘
/ 除
% 模(除法的余數)
**冪
//整除(向下取整)
比較運算符
==等於
!=不等於
> 大於
< 小於
>=大於等於
<=小於等於
賦值運算符
= 賦值為
+=相加並賦值
-=相減並賦值
*=相乘並賦值
/=相除並賦值
%=取模並賦值
**=取冪並賦值
//=整除並賦值
:=在表達式內部為變量賦值,如:'''if(n := len(a)) > 10:''' 這里直接為n賦值
位運算符
&
|
^
~
<<
>>
邏輯運算符
and與,前值為True時,返回后值,否則返回False
or 或,前值為True時,返回前值,否知返回后值
not非,值為‘True返回False,值為False時返回True
成員運算符
in 序列中找到值返回True,否則返回False
not in 序列中沒有找到值返回True,否則返回False
身份運算符
is
is not
#運算符優先級
# ** 指數 (最高優先級)
# ~ + - 按位翻轉, 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)
# * / % // 乘,除,求余數和取整除
# + - 加法減法
# >> << 右移,左移運算符
# & 位 'AND'
# ^ | 位運算符
# <= < > >= 比較運算符
# == != 等於運算符
# = %= /= //= -= += *= **= 賦值運算符
# is is not 身份運算符
# in not in 成員運算符
# not and or 邏輯運算符
數字運算操作:
x + y x加y
x - y x減y
x * y x乘y
x / y x除y
x // y x除y后向下取整
x % y x整除y的余數
-x x的相反數
+x x的本身
abs(x) x的絕對值
int(x) x的整數部分
float(x) x的浮點數形式
complex(re,im) 返回一個復數,re為實部,im為虛部
c.comjugate() 返回c的共軛復數
divmod(x,y) 返回(x//y,x%y)
pow(x,y) 返回x的y次方
x ** y x的y次方
sum() 返回求和
max() 返回最大值
min() 返回最小值
