如何一起打印字符串和整数变量?

时间:2017-03-29 18:44:14

标签: python python-3.x

我写了以下脚本:

string="My name"
age=19
print(string +str(age))

但是这给出了一个错误说明:

"str object is not callable".

帮我进行类型转换和打印。

3 个答案:

答案 0 :(得分:1)

如评论中所述,看起来您已将内置函数str重新分配给其他内容。查找并删除它,您的代码应该可以正常工作。

值得注意的是,在python3print()函数会尝试将参数转换为字符串,如果用,分隔它们。如下所示:

print(string, age)

age投射到字符串中。

答案 1 :(得分:0)

尝试formatting strings

<script> setTimeout(function() { console.log(window.location.href); }, 0); </script>

答案 2 :(得分:0)

String.format可以在这里提供帮助。

print ("{0} {1}".format(string, age) )

此结果如下印刷。

My name 19

您也可以使用此方法来提高输出的可读性。

print ("Name: {0} age: {1}".format(string, age)

这将导致以下输出。

Name: My Name age: 19