3

基本的に、文字列と変数を連結することを探しています。

Java の場合:

String s = "HI my name is "+var_name+" I'm "+age+" years old";

PHP の場合:

$s = "Hi my name is ".$var_name." I'm ".$age." years old";

Pythonでも同様のことが必要です。Python 3.0 以降でサポートされている format 関数は知っていますが、Python バージョン 2.6 で実行するという制約があります。バージョンアップできないので、ベストな方法を教えてください。

PS - フォーマットが Python 2.6 でも機能することを知りました。他に方法があればそれも教えてください。もっと知ることは常に良いことです。

4

3 に答える 3

3

.format Python 2.6 でも動作します:

"Hi my name is {name}. I'm {age} years old.".format(name="John", age=30)
于 2013-03-21T07:10:12.453 に答える
3

あなたが望むことをする別の方法:

# name is string and age is an integer
"Hi my name is %s. I'm %d years old" % (name, age)
"Hi my name is " + name + ". I'm " + str(age) + " years old"
"Hi my name is %(name)s. I'm %(age)d years old" % {'name':name, 'age':age}
于 2013-03-21T07:12:26.877 に答える
1
"Hi my name is {0}. I'm {1} years old".format(name, age)
于 2013-03-21T07:09:16.887 に答える