読者です 読者をやめる 読者になる 読者になる

ゆずまの○○日記がシンプルでいいと思います!

プログラミング、英語、将棋、健康を中心に書いていこうと思ってます。

02_数値型を操作する

みんなのPython
  • Pythonでは数値もオブジェクトであり、メソッドを持っています。
  • 数値のメソッドを呼び出すことはほとんどありません。
  • 16進数の表記
  • 先頭に「0」をつける
  • そのあとに「x」を記述する
  • 0から9、a〜fまで
    • 16進数は、数値型
    • hex()
      • 16進数相当の文字列を得る
    • int()
      • 16進数相当の文字列を数値に変換する
      • 第2引数に、基数として「16」を渡す。
  • 2進数の表記
  • 先頭に「0」をつける
  • そのあとに「b」を記述する
  • 0か1
    • bin()
      • 10進数の数値を2進数相当の文字列に変換する
    • int()
      • 基数は「2」を渡す
  • 8進数の表記
  • 先頭に「0」をつける
  • そのあとに「o」を記述する
  • 0から7までの数値を続ける
    • oct()
      • 数値を8進数相当の文字列に変換するため
    • int()
      • 基数は,8
  • ビット演算子
# coding: utf-8

# In[1]:

# 16進数のリテラルを入力
0x1ff


# In[2]:

# 10進数の数値を16進数相当の文字列に変換
hex(1023)


# In[3]:

# 16進数相当の文字列を数値に変換する
int("0x100", 16)


# In[4]:

# 2進数のリテラルを入力
0b1000


# In[5]:

# 10進数の数値を2進数相当の文字列に変換する
bin(1023)


# In[6]:

# 2進数相当の文字列を数値に変換
int("0b1111111111", 2)


# In[7]:

# 8進数のリテラルを入力
0o1777


# In[10]:

# 10進数の数値を8進数相当の文字列に変換
oct(1023)


# In[11]:

# 8進数相当の文字列を数値に変換する
int("0o1777",8)


# In[ ]: