ホームページ  >  記事  >  バックエンド開発  >  Pythonの組み込み関数bin() oct()などで16進数変換を実現

Pythonの組み込み関数bin() oct()などで16進数変換を実現

WBOY
WBOYオリジナル
2016-06-16 08:46:561408ブラウズ

Python の内部配置関数: bin()、oct()、int()、hex() を使用すると、制御変換を実行できます。 bin(x)

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

整数を 8 進数の文字列に変換します。結果は有効な Python 式になります。 x が Python int オブジェクトでない場合は、整数を返す __index__() メソッドを定義する必要があります。 int([number | string[,base]])
数値または文字列を整数に変換します。引数が指定されない場合は、0 を返します。数値が指定された場合は、number.__int__() を返します。浮動小数点数を整数に変換すると、ゼロに向かって切り捨てられます。文字列は、基数基数の整数リテラルでなければなりません。必要に応じて「+」または「-」の前に (間にスペースは入れません)、必要に応じて空白で囲まれます。 n 進数リテラルは、0 ~ n-1 の数字で構成され、'a' ~ 'z' (または 'A' ~ 'Z') の値は 10 ~ 35 です。デフォルトの進数は 10 です。許可される値は 0 です。そして2-36。コード内の整数リテラルと同様に、Base-2、-8、および -16 リテラルには、オプションでプレフィックス 0b/0B、0o/0O、または 0x/0X を付けることができます。基数 0 はコード リテラルとして正確に解釈することを意味し、実際の基数は 2、8、10、または 16 となり、int('010', 0) は無効になりますが、int('010') は有効です。 int('010', 8) と同様です。

hex(x)

整数値を 16 進数の文字列に変換します。結果は有効な Python 式になります。 x が Python int オブジェクトでない場合は、整数を返す __index__() メソッドを定義する必要があります。
bin()、oct()、hex() の戻り値はすべて文字列であり、それぞれ前に 0b、0o、0x が含まれます。

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