今天看了乙個源**,甚是對python不解,於是查了下資料,只是糾正下網上的老兄的解釋
python
中的and
從右到左
計算表示式。若全部值均為真,則返回最後乙個值。若存在假,返回第乙個假值。
or是從左到右
計算表示式。返回第乙個為真的值。
idle1.2.
4>>>
'a'and
'b'# 等價於if( 'b' ) return 'b' return 'a' 從右向左
'b'>>>
''and
'b'#...
''>>>
'a'or
'b'#等價於if( 'a' )return 'a' return 'b' 從左向右
'a'>>>
''or
'b''b'
類似三目表示式的使用方法:bool?a
:b>>>a =
'first'
>>>b =
'second'
>>>
1and
a or
b
# 等價於 if( 'a' )return 'a' return 'b' 的情況 從左向右
'first'
>>>
0and
a or
b
# 等價於 a and b 的情況 if( 'b' ) return 'b' return 'a'
從右向左
'second'
>>>a =
''>>>
1and
a or
b
# a為假時。則出現故障
'second'
>>>(1
and[a]
or[b])[0]
# 安全使用方法,由於[a]不可能為假,至少有乙個元素
''>>>
python中strip和split的使用
strip 剝去,python strip 方法 python 字串 python 字串 描述 python strip 方法用於移除字串頭尾指定的字元 預設為空格 語法 strip 方法語法 str.strip chars 引數 chars 移除字串頭尾指定的字元。返回值 返回移除字串頭尾指定的字...
Python中strip和split的使用
strip 引數為空時,預設刪除開頭和結尾處的空白符,包括 n r t split 按字串 單個字元 全部分割 ipaddrx xx173.10.1.101 t n ipaddrx.strip x 刪除字串ipaddr中開頭和結尾處的x 173.10.1.101 t n ipaddrx.strip ...
python中OrderedDict的使用
很多人認為python中的字典是無序的,因為它是按照hash來儲存的,但是python中有個模組collections 英文,收集 集合 裡面自帶了乙個子類 ordereddict,實現了對字典物件中元素的排序。請看下面的例項 import collections print regular dic...