Skip to content

Top

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

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ 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関数でくくると文字列になるので問題なく表示できるぞ!

1
2
3
4
5
6
7
8
$ vi hoge.py

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

$ python hoge.py
1hoge

以上!