Pythonでは、変数の型変換を行うためのいくつかの方法があります。これらの方法を理解することは、プログラムを書く上で非常に重要です。今回は、それらの方法について詳しく見ていきましょう。
str関数を使って変換する
数値をstr関数に渡すことで、文字列に変換することができます。例えば、次のように使用します。
number = 100
numberFloat = 123.12
result1 = str(number)
result2 = str(numberFloat)
print(type(result1)) # <class 'str'>
print(type(result2)) # <class 'str'>
print(result1) # 100
print(result2) # 123.12
__str__メソッドを使って変換する
特殊な__str__メソッドを数値を入れた変数から呼び出すことが可能です。例えば、次のように使用します。
number = 77
numberFloat = 3.14
result1 = number.__str__()
result2 = numberFloat.__str__()
print(type(result1)) # <class 'str'>
print(type(result2)) # <class 'str'>
print(result1) # 77
print(result2) # 3.14
formatメソッドを使って変換する
formatメソッドを文字列から呼び出して、数値を渡すことで文字列に変換することができます。例えば、次のように使用します。
number = 1980
numberFloat = 19.80
result1 = "{0}".format(number)
result2 = "{0}".format(numberFloat)
print(type(result1)) # <class 'str'>
print(type(result2)) # <class 'str'>
print(result1) # 1980
print(result2) # 19.80
f (フォーマット済み文字列リテラル)を使って変換する
フォーマット済み文字列リテラルを使うことでも、数値から文字列に変換可能です。フォーマット済み文字列リテラルを使うと、formatメソッドと同じように文字列の中に変数や式を展開することができます。こちらは、次のように使用します。
price = 120
fruit = "りんご"
result = f'{fruit}は{price}円です。'
print(result) # りんごは120円です。
以上、Pythonでの変数の型変換について見てきました。これらの方法を理解し、適切に使用することで、より効率的なプログラミングが可能になります。引き続き、Pythonの学習を頑張ってください!.