偏差値40の大学生の記録

見たことと学んだことをただ書くだけです

【python】〇進数表示について

pythonの〇進数表示についてまとめました

 

str(39) '39' 10進数表記文字列

bin(39) '0b100111' 2進数表記文字列

oct(39) '0o47' 8進数表記文字列

hex(39) '0x27' 16進数表記文字列

 

プリフィックス(0bとか0oとか0xとかのついてる奴)を付けない場合

format(39, 'b') '100111'

format(39, 'o') '47'

format(39, 'x') 'x'

ちなみにformat()を用いてプリフィックスを付ける場合は#を付ける(format(39, '#b'))

 

intを用いて10進数表示に変換できる

int('0b100111', 2) 39

第一引数の0bはなくてもよい、また第二引数の2は2進数であることを表す

int('0x27', 16) 39

第一引数の0xはなくてもよい、また第二引数の16は16進数であることを表す