1. ホーム
  2. python

[解決済み] Pythonで文字列と整数を連結する

2022-05-05 10:24:11

質問

Pythonで次のようなものがあるとします。

s = "string"
i = 0
print s+i

を実行するとエラーが発生します。 ということで、次のように書きます。

print s+str(i) 

を実行すると、エラーが発生します。

これは、intと文字列の連結を扱うには、かなり不器用な方法だと思います。 Javaでさえ、この種の処理を行うためにStringへの明示的なキャストは必要ありません。 を連結しています。 Pythonでこの種の連結を行う、つまり明示的なキャストを行わない、より良い方法はありますか?

どのように解決するのですか?

現代の文字列書式

"{} and {}".format("string", 1)