開発者ドキュメント

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

文字列は、を使用して整数に変換できます int() 方法。

文字列に小数点以下の桁数がない場合は、次のコマンドを使用して文字列を整数に変換することをお勧めします。 int() 方法。

毎日書かれたコード行を追跡しているユーザーsammyの例を使用してみましょう。 これらの値を数学で操作して、ユーザーにより興味深いフィードバックを提供したい場合がありますが、これらの値は現在、文字列に格納されています。

lines_yesterday = "50"
lines_today = "108"

lines_more = lines_today - lines_yesterday

print(lines_more)
Output
TypeError: unsupported operand type(s) for -: 'str' and 'str'

2つの数値が文字列に格納されていたため、エラーが発生しました。 オペランド - 減算の場合、2つの文字列値の有効なオペランドではありません。

コードを変更して、 int() 文字列を整数に変換し、元々文字列であったこれらの値を使用して数学を実行できるようにするメソッド。

lines_yesterday = "50"
lines_today = "108"

lines_more = int(lines_today) - int(lines_yesterday)

print(lines_more)
Output
58

変数 lines_more は自動的に整数であり、の数値と同じです。 58 この例では。

Pythonデータ型の変換について詳しく知りたい場合は、 Python3でデータ型を変換する方法とPython3シリーズでコーディングする方法を確認してください。

モバイルバージョンを終了