Python関数 - bin()

高洛峰
高洛峰オリジナル
2016-10-17 15:36:461522ブラウズ

先週のトピック「Python 関数の毎日の講義」では、Python の組み込み関数がすべてアルファベット順に説明されていますが、先週説明した 4 つの関数は、今日はあまり使われていません。なぜなら、今日は非常によく使われる関数 bin() 関数

bin(x)

英語の説明: 整数をバイナリ文字列に変換するためです。x が次の場合、結果は有効な Python 式になります。 Python int オブジェクトではないため、整数を返す __index__() メソッドを定義する必要があります。

バージョン 2.6 の新機能。

中国語の説明: x が Python で int 型でない場合、整数 x をバイナリ文字列に変換します。 , x にはメソッド __index__() が含まれている必要があり、戻り値は整数です。

パラメータ x: 整数、または戻り値が整数の __index__() メソッドを含む型

バージョン: bin 関数は新しいです。 python2.6 の関数なので、使用する場合はバージョンの問題に注意してください。

例付き説明:

#整数的情况
>>> bin(521)
#这里的显示结果形式与我们平时习惯有些差别,主要是前面多了0b,这是表示二进制的意思。
'0b1000001001'
#非整型的情况,必须包含__index__()方法切返回值为integer的类型
>>> class myType:
...   def __index__(self):
...     return 35
    
>>> myvar = myType()
>>> bin(myvar)
    
'0b1000001001'

PS: 関数の変更は非常に簡単ですが、バージョンとパラメータのタイプに注意する必要があります。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。