Python3で整数を文字列に変換する方法

提供:Dev Guides
移動先:案内検索

str()メソッドを使用して、数値を文字列に変換できます。 メソッドの括弧に数値または変数を渡すと、その数値が文字列値に変換されます。

整数12を文字列値に変換するには、12str()メソッドに渡すことができます。

str(12)
Output'12'

数値12を囲む引用符は、数値が整数ではなく文字列値になったことを示します。

変数を使用すると、整数を文字列に変換することがどれほど実用的であるかがわかります。 ユーザーの毎日のプログラミングの進捗状況を追跡し、一度に何行のコードを記述しているかを入力しているとします。 このフィードバックをユーザーに表示したいと思います。文字列と整数の値を同時に出力します。

user = "Sammy"
lines = 50

print("Congratulations, " + user + "! You just wrote " + lines + " lines of code.")

このコードを実行すると、次のエラーが発生します。

OutputTypeError: Can't convert 'int' object to str implicitly

Pythonでは文字列と整数を連結できないため、変数行を文字列値に変換する必要があります。

user = "Sammy"
lines = 50

print("Congratulations, " + user + "! You just wrote " + str(lines) + " lines of code.")

これで、コードを実行すると、ユーザーの進捗状況を祝福する次の出力が表示されます。

OutputCongratulations, Sammy! You just wrote 50 lines of code.

Pythonデータ型の変換について詳しく知りたい場合は、 Python3でデータ型を変換する方法チュートリアルを確認してください。 また、 Python3シリーズでコーディングする方法でPythonのトピックをさらに見つけることができます。