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 及更高版本支持的格式函数,但我在 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 回答