Python で文字列オブジェクトと整数オブジェクトを連結する方法
Python では、' ' 演算子は、オペランドのタイプ。文字列と整数を連結しようとすると、TypeError が発生する可能性があります。
解決策
文字列と整数を連結するには、明示的に変換する必要があります。整数を文字列に変換します。これは、str() 関数を使用して実行できます。
print("You have " + str(things) + " things.")
より良い代替手段
演算子と str() 関数を使用して文字列と整数を連結することは、最もエレガントなソリューション。 Python は、文字列の書式設定のためのより便利で強力なオプションを提供します:
文字列補間 (Python 2 および 3):
print("You have %d things." % things)
str.format() (Python 3):
print("You have {} things.".format(things))
f-strings (Python 3.6 ):
print(f"You have {things} things.")
これらのメソッドを使用すると、書式設定をより適切に制御でき、出力文字列に精度などの追加情報を含めることができます。浮動小数点数の場合。
その他のオプション
print の複数位置指定の使用引数:
print("You have", things, "things.", sep=' ') # Custom separator
join() メソッドの使用 (for lists):
print("You have ".join([str(things), "things."]))
結論
Python での文字列と整数の連結は、変換または高度な文字列書式設定を使用することで実現できます。テクニック。適切な方法の選択は、特定の要件と使用している Python のバージョンによって異なります。
以上がPython で文字列と整数を結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。