はそう、あなたがエラーを取得しないためにはPythonで文字列と整数を連結Pythonで
print s+str(i)
を書くあなたは をエラー与える
s = "string"
i = 0
print s+i
を持っていると言います。
これは、intと文字列の連結を処理するのに非常に不器用な方法だと思います。 Javaの場合でも、この種の並べ替えを行うためにStringに明示的にキャストする必要はありません。 連結。 Pythonで明示的にキャストすることなく、この種の連結を行うより良い方法はありますか?新しいスタイルの.format()
法(.format()が提供するデフォルト値を持つ)を使用して書式設定
Pythonは強い型付き(https://en.wikipedia.org/wiki/Strong_typing)言語(:)もっと理解する上でGoogleに何か)であるからです。 – mouad
それはあいまいさにつながります。 「1」+「1」、「2」、「11」の結果はどうなり、なぜですか? – Buddy
バディ私はあなたが何を考えているのかは分かりませんが、ただ引き受けてはいけません。私の問題は、2つの異なるオブジェクトタイプを連結することでした。私は解決策を見つけました。私はあなたがPythonでどのくらいプログラム化しているのかわかりませんが、2つの文字列を連結して、それらのうちの1つがNone型のときにエラーを得ることを試みたことがありますか?あなたは明示的なチェックを行うことができますが、それはちょっとしたコードです。この種のことは、エラーを記録する必要がある場合に必要です。 – specialscope