table 2.1. python
運算子列表
運算子
描述
x+y,
x-y
加、減,
「+」號可過載為連線符
x*y,x**y
,x/y
,x%y
相乘、求平方、相除、求餘,
「*」號可過載為重複,
「%」號可過載為格式化
<
,<=
,>
,>=,==
,<>,!=
比較運算子 +=
,-=,*=
,/=,%=
,**=
,<<=
,>>=,&=
,^=,|=
自變運算子
x|y按位或
x^y按位異或
x&y按位與 ~x
按位取反
x<<
,x>>y x
向左或向右移y位
is, is not
等同測試
in, not in
是否為成員測試 or
,and
,not
邏輯運算子
x[i]
,x[i:j]
,x.y
,x(...)
索引,分片,限定引用,函式呼叫
(...)
,[...],,
'...'
元組,列表,字典,轉化為字串
table 2.2.
運算子優先順序列表(從最高到最低)
運算子
描述
'expr'
字串轉換
字典 [expr1,expr2...] 列表
(expr1,expr2,...) 元組
function(expr,...)
函式呼叫
x[index:index] 切片
x[index]
下標索引取值
x.attribute
屬性引用 ~x
按位取反 +x
,-x正,負
x**y 冪
x*y,x/y
,x%y
乘,除,取模
x+y,x-y
加,減x<,
x>>y 移位
x&y按位與
x^y按位異或
x|y按位或 x,
x<=y
,x==y
,x!=y
,x>=y
,x>y 比較
x is y
,x is not y
等同測試
x in y
,x not in y
成員判斷
not x
邏輯否x and y
邏輯與x or y
邏輯或lambda arg,...:expr
lambda
匿名函式
table 2.3.
物件
/常量
值""
假 "string" 真
0 假>=1 真
<=-1 真
()空元組 假
空列表 假
{}空字典 假
none 假
·對於and,當計算a and b時,python會計算a,如果a為假,則取a值,如果a為真,則python會計算b且整個表示式會取b值。如:
·>>> a,b=10,20
·>>> a and b#a is true
·20
·>>> a,b=0,5#a is false
·>>> a and b
··0
對於or,當計算a or b時,python會計算a,如果a為真,則整個表示式取a值,如果a為假,表示式將取b值。如:
·>>> a,b=10,20
·>>> a or b
·10
·>>> a,b=0,5
·>>> a or b
··5
對於not,not將反轉表表示式的「實際值」,如果表示式為真,not為返回假,如為表示式為假,not為返回真。如:
·>>> not 2
·false
·>>> not 0
·true
·>>> not "test"
·false
·>>> not ""
··true
簡單賦值,variable(變數)=value(值)。
·>>>a=1
·>>>b=2
·>>>print a,b
··1 2
多變數賦值,variable1,variable2,...=value1,value2,...
·>>>a,b,c=1,2,3
·>>>print a
·1
·>>>print b
·2
·>>>print c
·多變數賦值也可用於變數交換,接上例:3
>>>a,b,c=c,b,a
>>>print a
3
>>>print b
2
>>>print c
1·
多目標賦值,a=b=variable
·>>> a=b=1
·>>> a
·1
·>>> b
·1
·>>> a=2
·>>> a
·2
·>>> b
··1
自變賦值,如+=,-=,*=等。在自變賦值中,python僅計算一次,而普通寫法需計算兩次;自變賦值會修改原始物件,而不是建立乙個新物件。
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
python運算子中 Python中的運算子
python中的運算子 數 算符 比較運算子 邏輯運算子 賦值運算子 1.數 算符 乘法 除法 取模 取餘 求餘數 整除 冪運算 1 和數學中的功能一模一樣,沒有區別 print 1 1 print 1 1 print 1 1 注意 的結果是浮點數。print 1 1 1.0 print 5 2 2...