Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのインプレース演算子-ixor()、iand()、ipow()


この記事では、Python3.xで使用できるインプレース演算子のいくつかについて学習します。またはそれ以前。

Pythonは、「演算子」モジュールの助けを借りて、単一のステートメントで同時に使用して、インプレース操作、つまり代入と計算を実行するメソッドを提供します。ここでは、ixor()、iand()、ipow()関数について説明します。

ixor()

この関数を使用すると、現在の値を割り当ててxorすることができます。この操作は「a^=b」操​​作のように動作します。文字列やタプルなどの不変のデータ型の場合、割り当ては実行できません。

import operator as op

# using ixor() to xor
int1 = op.ixor(786,12);

# displaying value
print ("The value : ", end="")
print (int1)

出力

The value : 798

iand()

この関数を使用すると、ビット単位の値と現在の値を割り当てることができます。この操作は「a&=b」操作のように動作します。文字列やタプルなどの不変のデータ型の場合、割り当ては実行できません。

# using iand() to bitwise&
int2 = op.iand(57,34)

print ("The value : ", end="")
print (int2)

出力

The value : 32

ipow()

この関数を使用すると、現在の値を割り当てて指数化できます。この操作は「a**=b」操作のように動作します。文字列やタプルなどの不変のデータ型の場合、割り当ては実行できません。

# using ipow() to exponentiate
int2 = op.ipow(3,2)

print ("The value : ", end="")
print (int2)

出力

The value : 9

結論

この記事では、Pythonでのインプレース演算子の使用法と実装について学びました-ixor()、iand()、ipow()。


  1. Pythonでの比較演算子の連鎖

    1つのステートメントで複数の条件チェックを使用する必要がある場合があります。この種のチェックには、x

  2. Pythonセット操作。

    数学では、集合はそれ自体がオブジェクトと見なされる別個のオブジェクトのコレクションです。たとえば、2、4、6の数字は、別々に考えると別個のオブジェクトですが、まとめて考えると、{2,4,6}と書かれたサイズ3の単一のセットを形成します。 セットの操作 操作 表記 意味 交差点 A∩B との両方にあるすべての要素 ユニオン A∪B いずれかまたは(または両方)にあるすべての要素 違い A − B 含まれているが含まれていないすべての要素 補完 (または) 含まれていないすべての要素 Pythonでは、リストと比較して、セットを使用する主な利点は、特定の要素がセットのメンバー