真、ゼロ以外の値、空でない文字列、リスト、タプルや辞書には、Trueを返します。
偽、0、なし、空のリスト、タプルや辞書はFalseを返します。
ブール式は左から右に評価され、そしてあなただけが右のオペランドが計算されます必要がある場合。たとえば、式AおよびB、計算は真の意志bであるときにのみ。これは、時には短絡評価と呼ばれます。
クリアでシャープな表現が操作括弧の順序を変更します。
まず、算術演算子
(1)+
[2]:[1,2,3] + [4,5,6] 二つのリストを接続 OUT [2]:[1、 2、3、4、5、6]
[3]:(1,2,3) +(4) 2つのタプルを結ぶ OUT [3](1、 2、3、4)
[4]: '1234' + 'ASDF'は2つの文字列を連結 OUT [4]: '1234asdf'
[5]:真+ 3#真= 1 OUT [5]:4
(2)*
[6]:FALSE FALSE#3 * = 0 OUT [6]:0 [7] [1,2,3] * 3 OUT [7] [1、2、3、1、2、3、 1、2、3] [8]において、(1,2,3)* 3 OUT [8](1、2、3、1、2、3、1、2、3) で[9]:[空自'* 3 アウト[9]: 'asdfasdfasdf'
算術(3)/他の整数//リスト
IN [10]:3/2 OUT [10]:1.5 。で[11]:12 //である5 。OUT [11]:2 。で[12]である:12.0 5 // OUT [12]である:2.0 で[13]です: - 5 @ 12切り捨て、例えば* 5( - 3)3 = -12 + 5 *( - 2)= -2 -12 OUT [13である] -3 -12/5:IN [14] [アウト14]:-2.4
(4)I及びオペランド%不慣れなフォーマット文字列の書式設定、別の並べ替え
[15]で10%3 OUT [15]:1 [16]に:10.0%3 OUT [16]:1.0 [17]で: '%のC、%D' %(65,65) OUT [17] : 'A、65' '%のF、%S' %(66,68):[18]において OUT [18]:'66 .000000,68'
(5)**べき乗に等しいPOW()
[20]で:** 3 3 OUT [20]:27 [21]において:POW(3,3) OUT [21]:27 [22]において:POW(3,3,10)3 ** 3% 10 7:OUT [22] [23]において:9 ** 0.5 OUT [23]:3.0
第二に、関係演算子
IN [24] :. 1 <2 <4。 OUT [24]:真 で[25]:{1,2,3} <{1,2,3,4} OUT [25]:真 の[26です]:[ 2,3,4] <[1,2,3,4] OUT [26]は次のとおりです。偽 で[27]:[2,3,4] <[2,3,4,5] OUT [27]:真 IN [28] [1,2,3] <[1,2,4] OUT [28]:真 で[29]:{2,3,4} <{2,3,4,5} OUT [ 29]:真 で[30]:(1,2,3)<(1,2,3,4) OUT [30]:真 では[31]である:(2,3,4)<(1,2、 3,4) OUT [31である]:× [33である]で:(1,2,3)==(3,2,1)タプルリスト順が設定されていない場合、順序付けられ OUT [33]。偽 の[34である] [1,2,3] == [3,2,1] OUT [34である]:偽 で[35]:{1,2,3}、{3,2,1} == アウト[35]:真
三つは、メンバーシップのテスト演算子でテスト演算子と同じです
IN [36]:{1,2,3}の3。 OUT [36]:真 で[37] :. [1,2,3] 3 OUT [37]:真 で[38]がある:3(1、 2,3) OUT [38である]:真 [39]において: 'ASDF'で'と' OUT [39]:真 [40]で:X = [1,2,3] で[41である] Y = [ 1,2,3] [42]である:2つのオブジェクトが同じである場合、X、Yは、両方が同じメモリアドレスを有する、ある OUT [42]である:偽の 中[43]である:X == Y OUT [43]である:真 IN [44である]:[1] XをY [1] OUT [44である]:真 で[45]:[1] [1] Xの== Y OUT [45]:真
IN [46である] X = [123123123] で[47] X [0] Xはベースのメモリ管理値を、メモリ内の値だけで、[1] OUT [47]:真 で[48]: X [1] == X [2] OUT [48]:真
IN [49]:X = [1,2,3] で[50]:XX = YおよびYが同じオブジェクトを参照 の[51である]:Xは、Yが OUT [51である]:真 の[52である]:x.append (100) において、[53である]、X OUT [53である]:[1、2、。3、100] の[54である]:Y OUT [54である]:[1、2、。3、100] X-Yが動作します同じ影響を与えます
第四に、ビット演算子と集合演算子
[55]に{1,2,3} | {3,4,5}は見つけると再設定 :{1,2 ,. 3 ,. 4 ,. 5} OUT [55] において、[56である]:{1,2 、3}、{3,4,5}との交点 OUT [56である]:{3} の[57である]:{1,2,3} ^ {3,4,5}対称差 OUT [57]:{ 。1、2、。4 ,. 5} で[58]:{2,3,4} -セット{2,6,7}差 OUT [58] {3、 4}
第五に、そしてない論理演算子や
演算子andとorは必ずしもTrueまたはFalseを返しませんが、むしろ式の最終的な計算値を与えることが、オペレータは、TrueまたはFalseを返しません。
> 5 3:[59]であり、a> 7は、短絡定義されたルールを覚えていない [59]アウト:偽 で[60] :. 3> 5または> 7。。 トレースバック(最新のラストコール): ファイル「<ipython- 60-6dac9f78ce10-INPUT>」、1行目、<Module1を>インチ 3> 5またはA> 7。。。 NameError:名前''定義されていません で[61です] :. 3 <5またはA> 7。。 アウト[61です]:真 で[62]:3,5短絡ルール OUT [62である] :. 5 に:. 3 5または[63である] アウトが[63である] :. 3 [64] :. 3にではなく、計算結果ではない[1,2,3]のみこれは、TrueまたはFalseである [64]アウト:偽 で[65] :. 3未 OUT [65]:Falseの 中[66]:ない[] OUT [66]:真
シックス・比較演算子
2つの値は、オペレータと比較すると、結果は論理値、真または偽です。
真、ゼロ以外の値、空でない文字列、リスト、タプルや辞書には、Trueを返します。
偽、0、なし、空のリスト、タプルや辞書はFalseを返します。
ブール式は左から右に評価され、そしてあなただけが右のオペランドが計算されます必要がある場合。たとえば、式AおよびB、計算は真の意志bであるときにのみ。これは、時には短絡評価と呼ばれます。
クリアでシャープな表現が操作括弧の順序を変更します。
まず、算術演算子
(1)+
[2]:[1,2,3] + [4,5,6] 二つのリストを接続 OUT [2]:[1、 2、3、4、5、6]
[3]:(1,2,3) +(4) 2つのタプルを結ぶ OUT [3](1、 2、3、4)
[4]: '1234' + 'ASDF'は2つの文字列を連結 OUT [4]: '1234asdf'
[5]:真+ 3#真= 1 OUT [5]:4
(2)*
[6]:FALSE FALSE#3 * = 0 OUT [6]:0 [7] [1,2,3] * 3 OUT [7] [1、2、3、1、2、3、 1、2、3] [8]において、(1,2,3)* 3 OUT [8](1、2、3、1、2、3、1、2、3) で[9]:[空自'* 3 アウト[9]: 'asdfasdfasdf'
算術(3)/他の整数//リスト
IN [10]:3/2 OUT [10]:1.5 。で[11]:12 //である5 。OUT [11]:2 。で[12]である:12.0 5 // OUT [12]である:2.0 で[13]です: - 5 @ 12切り捨て、例えば* 5( - 3)3 = -12 + 5 *( - 2)= -2 -12 OUT [13である] -3 -12/5:IN [14] [アウト14]:-2.4
(4)I及びオペランド%不慣れなフォーマット文字列の書式設定、別の並べ替え
[15]で10%3 OUT [15]:1 [16]に:10.0%3 OUT [16]:1.0 [17]で: '%のC、%D' %(65,65) OUT [17] : 'A、65' '%のF、%S' %(66,68):[18]において OUT [18]:'66 .000000,68'
(5)**べき乗に等しいPOW()
[20]で:** 3 3 OUT [20]:27 [21]において:POW(3,3) OUT [21]:27 [22]において:POW(3,3,10)3 ** 3% 10 7:OUT [22] [23]において:9 ** 0.5 OUT [23]:3.0
第二に、関係演算子
IN [24] :. 1 <2 <4。 OUT [24]:真 で[25]:{1,2,3} <{1,2,3,4} OUT [25]:真 の[26です]:[ 2,3,4] <[1,2,3,4] OUT [26]は次のとおりです。偽 で[27]:[2,3,4] <[2,3,4,5] OUT [27]:真 IN [28] [1,2,3] <[1,2,4] OUT [28]:真 で[29]:{2,3,4} <{2,3,4,5} OUT [ 29]:真 で[30]:(1,2,3)<(1,2,3,4) OUT [30]:真 では[31]である:(2,3,4)<(1,2、 3,4) OUT [31である]:× [33である]で:(1,2,3)==(3,2,1)タプルリスト順が設定されていない場合、順序付けられ OUT [33]。偽 の[34である] [1,2,3] == [3,2,1] OUT [34である]:偽 で[35]:{1,2,3}、{3,2,1} == アウト[35]:真
三つは、メンバーシップのテスト演算子でテスト演算子と同じです
IN [36]:{1,2,3}の3。 OUT [36]:真 で[37] :. [1,2,3] 3 OUT [37]:真 で[38]がある:3(1、 2,3) OUT [38である]:真 [39]において: 'ASDF'で'と' OUT [39]:真 [40]で:X = [1,2,3] で[41である] Y = [ 1,2,3] [42]である:2つのオブジェクトが同じである場合、X、Yは、両方が同じメモリアドレスを有する、ある OUT [42]である:偽の 中[43]である:X == Y OUT [43]である:真 IN [44である]:[1] XをY [1] OUT [44である]:真 で[45]:[1] [1] Xの== Y OUT [45]:真
IN [46である] X = [123123123] で[47] X [0] Xはベースのメモリ管理値を、メモリ内の値だけで、[1] OUT [47]:真 で[48]: X [1] == X [2] OUT [48]:真
IN [49]:X = [1,2,3] で[50]:XX = YおよびYが同じオブジェクトを参照 の[51である]:Xは、Yが OUT [51である]:真 の[52である]:x.append (100) において、[53である]、X OUT [53である]:[1、2、。3、100] の[54である]:Y OUT [54である]:[1、2、。3、100] X-Yが動作します同じ影響を与えます
第四に、ビット演算子と集合演算子
[55]に{1,2,3} | {3,4,5}は見つけると再設定 :{1,2 ,. 3 ,. 4 ,. 5} OUT [55] において、[56である]:{1,2 、3}、{3,4,5}との交点 OUT [56である]:{3} の[57である]:{1,2,3} ^ {3,4,5}対称差 OUT [57]:{ 。1、2、。4 ,. 5} で[58]:{2,3,4} -セット{2,6,7}差 OUT [58] {3、 4}
第五に、そしてない論理演算子や
演算子andとorは必ずしもTrueまたはFalseを返しませんが、むしろ式の最終的な計算値を与えることが、オペレータは、TrueまたはFalseを返しません。
> 5 3:[59]であり、a> 7は、短絡定義されたルールを覚えていない [59]アウト:偽 で[60] :. 3> 5または> 7。。 トレースバック(最新のラストコール): ファイル「<ipython- 60-6dac9f78ce10-INPUT>」、1行目、<Module1を>インチ 3> 5またはA> 7。。。 NameError:名前''定義されていません で[61です] :. 3 <5またはA> 7。。 アウト[61です]:真 で[62]:3,5短絡ルール OUT [62である] :. 5 に:. 3 5または[63である] アウトが[63である] :. 3 [64] :. 3にではなく、計算結果ではない[1,2,3]のみこれは、TrueまたはFalseである [64]アウト:偽 で[65] :. 3未 OUT [65]:Falseの 中[66]:ない[] OUT [66]:真
シックス・比較演算子
2つの値は、オペレータと比較すると、結果は論理値、真または偽です。