式、ブール式と演算子、ブール演算子、および

真、ゼロ以外の値、空でない文字列、リスト、タプルや辞書には、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つの値は、オペレータと比較すると、結果は論理値、真または偽です。

おすすめ

転載: www.cnblogs.com/bchy/p/11685033.html