TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

【不具合内容】

Pythonで数値と文字列の結合時に発生

123 + "ABC"

TypeError                         Traceback (most recent call last)
<ipython-input-8-b5cc74393e03> in <module>
----> 1 123 + "ABC"

TypeError: unsupported operand type(s) for +: 'int' and 'str'

【原因】

Pythonでは数値と文字列の加算はエラーとなる

【解決方法】

・文字列を結合するには文字列同士で行う(ダブルクォートを使う場合)

"123" + "ABC"

'123ABC'

・数値を文字列に変換して結合を行う(str()を使う場合)

str(123) + "ABC"

'123ABC'

コメントを残す

* 印は必須項目です。メールアドレスは公開されません。

次のHTMLタグと属性を使用することができます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください