Pythonでは、数値を文字列に変換するためのいくつかの方法があります。以下にその主な方法を紹介します。
- str関数:
str
関数は、数値を文字列に変換する最も基本的な方法です。例えば、次のように使用します。
number = 100
result = str(number)
print(type(result)) # <class 'str'>
print(result) # 100
- __str__メソッド:
__str__
メソッドを使用すると、数値を文字列に変換することができます。このメソッドは、数値を格納した変数から呼び出すことができます。
number = 77
result = number.__str__()
print(type(result)) # <class 'str'>
print(result) # 77
- formatメソッド:
format
メソッドを使用すると、数値を文字列に変換することができます。このメソッドは、文字列の中に数値を埋め込むことも可能です。
number = 1980
result = "{0}".format(number)
print(type(result)) # <class 'str'>
print(result) # 1980
- f文字列: Python 3.6以降では、f文字列(フォーマット済み文字列リテラル)を使用して数値を文字列に変換することができます。f文字列は、文字列の中に変数や式を直接埋め込むことができます。
number = 120
result = f'{number}'
print(type(result)) # <class 'str'>
print(result) # 120
これらの方法を使えば、Pythonで数値を文字列に変換することが容易になります。適切な方法を選んで、コードをより効率的に書くことができます。