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

Pythonのチルダ(〜)演算子とは何ですか?


ビット演算子〜(チルダと発音)は補完演算子です。 1ビットのオペランドを取り、その補数を返します。オペランドが1の場合は0を返し、0の場合は1を返します

たとえば、a =60(バイナリで0011 1100)の場合、その補数は2の補数に格納された-61(-0011 1101)です

>>> a=60
>>> bin(a)
'0b111100'
>>> b=~a
>>> a
60
>>>
>>> b
-61
>>> bin(b)
'-0b111101

  1. PythonでのStar演算子はどういう意味ですか?

    アスタリスク(スター)演算子はPythonで使用され、複数の意味が付加されています。 数値データ型の場合、*は乗算演算子として使用されます >>> a=10;b=20 >>> a*b 200 >>> a=1.5; b=2.5; >>> a*b 3.75 >>> a=2+3j; b=3+2j >>> a*b 13j 文字列、リスト、タプルなどのシーケンスの場合、*は繰り返し演算子です >>> s="Hello" >>> s*3 

  2. Pythonのドット演算子とは何ですか?

    Pythonのほとんどすべてがオブジェクトです。すべてのオブジェクトには特定の属性とメソッドがあります。属性またはメソッドとオブジェクトの関係は、それらの間に書かれた「ドット」(「。」)で示されます。 たとえば、dogがクラスの場合、Fidoという名前の犬がそのインスタンス/オブジェクトになります。 class Dog: Fido = Dog() クラスのメソッドがeats()、runs()、sleeps()のような場合、Fido.eats()、Fiido.runs()、Fido.sleeps()と記述して、FidoにはFido.size =tall、 Fido.hair_color=茶色