運算子
描述lambda
lambda表示式
or布林「或」
and布林「與」
not x
布林「非」
in,not in
成員測試
is,is not
同一性測試
<,<=,>,>=,!=,==比較|
按位或^
按位異或
&按位與
<<,>>
移位+,-
加法與減法
*,/,%
乘法、除法與取餘
+x,-x
正負號~x
按位翻轉
**指數
x.attribute
屬性參考
x[index]
下標x[index:index]
定址段f(arguments...)
函式呼叫
(experession,...)
繫結或元組顯示
[expression,...]
列表顯示
字典顯示
'expression,...'
字串轉換
優先順序是最小面最優先、從下往上數、如果邇還不信、邇可以執行一下下面的小**來證實
true = truefalse = false
if not false or true:
print "
yes"
else:
print "no"
## #ture or false => true
#false or false => false
#ture or ture => true
##如果是先not後or、那麼一定會返回true、也就是yes
##如果是先or後not、那麼一定會返回false、也就是no、
##但結果輸出了yes、證明是先not後or
python符號的優先
運算子 描述lambda lambda表示式 or布林 或 and布林 與 not x 布林 非 in,not in 成員測試 is,is not 同一性測試 比較 按位或 按位異或 按位與 移位 加法與減法 乘法 除法與取餘 x,x 正負號 x 按位翻轉 指數 x.attribute 屬性參考 x...
Bsymbolic 優先使用本地符號
前段時間專案開發中,實現了乙個動態庫,封裝了一些方法。然後基於這個動態庫,實現了乙個應用程式。應用程式中含有全域性變數a,動態庫中也含有全域性變數a,當我呼叫動態庫中函式後,發現應用程式的a發生了變化!o,my god!對於我這種還沒在linux下做過開發的人來說,一頭霧水。於是我嘗試著,將a中的變...
python常用符號 python注釋符號
python注釋符號 python中的注釋有多種,有單行注釋,多行注釋,批量注釋,中文注釋也是常用的。python注釋也有自己的規範,在文章中會介紹到。注釋可以起到乙個備註的作用,團隊合作的時候,個人編寫的 經常會被多人呼叫,為了讓別人能更容易理解 的通途,使用注釋是非常有效的。一 python單行...