Pythonでは、数値を文字列に変換するためのいくつかの方法があります。ここでは、その主要な4つの方法を紹介します。
- 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文字列(またはフォーマット済み文字列リテラル)を使用して、数値を文字列に変換することができます。
number = 120
result = f'{number}'
print(type(result)) # <class 'str'>
print(result) # '120'
これらの方法を使えば、Pythonで数値を文字列に変換することが可能です。適切な方法を選んで、コードをより効率的に書くことができます。