我写了以下脚本:
string="My name"
age=19
print(string +str(age))
但是这给出了一个错误说明:
"str object is not callable".
帮我进行类型转换和打印。
答案 0 :(得分:1)
如评论中所述,看起来您已将内置函数str
重新分配给其他内容。查找并删除它,您的代码应该可以正常工作。
值得注意的是,在python3
中print()
函数会尝试将参数转换为字符串,如果用,
分隔它们。如下所示:
print(string, age)
将age
投射到字符串中。
答案 1 :(得分:0)
<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