ホームページ  >  記事  >  バックエンド開発  >  Python関数のbin()関数の詳細説明

Python関数のbin()関数の詳細説明

巴扎黑
巴扎黑オリジナル
2017-08-21 13:45:556470ブラウズ

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

bin(x)

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

バージョン 2.6 の新機能

中国語の説明: 整数 x を次のように変換します。バイナリ文字列。Python で x が int 型でない場合、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: 関数の変更は非常に簡単ですが、バージョンとパラメーターの種類に注意する必要があります。

以上がPython関数のbin()関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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