コンテンツにスキップ

Top

Python で 数字と文字を混ぜてprintしたい!

Pythonで数字と文字を混ぜて書くとエラーに

$ vi hoge.py

n = 1
s = "hoge"
print(n + s)

$ python hoge.py
File "hoge.py", line 3, in <module>
    print(n + s)
TypeError: unsupported operand type(s) for +: 'int' and 'str'

おごられだ!

そんなときはstr関数だ!

str関数でくくると文字列になるので問題なく表示できるぞ!

$ vi hoge.py

n = 1
s = "hoge"
print(str(n) + s)

$ python hoge.py
1hoge

以上!