先週のトピック「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: 関数の変更は非常に簡単ですが、バージョンとパラメータのタイプに注意する必要があります。