我已经在python之前做了一些基本的进步,不过是使用用户定义的函数,输入和基本的东西来指挥陆地代数计算器来做数学作业。自从我使用了codeacademy的Python 2课程后,我发现没有使用%和%s作为PY3的等价物。什么是字符串中%s的Python 3等效物?
我已经把它缩小到与format()有一些关系,但是就我可以在Google上找到的那样。
作为一个初学者,我真的体会到淡化解释如何翻译成Python 3本:
str1 = "Bob,"
str2 = "Marcey."
print "Hello %s hello %s" % (str1, str2)
编辑:另外,我知道,打印(“你好” + STR1 + “你好”+ str2)会起作用。
为什么你认为他们不再工作在3.x? – 2014-09-25 02:13:42
%格式化在Python 3中继续工作。 – Max 2014-09-25 02:13:57
@ IgnacioVazquez-Abrams这在Py3中不起作用:a =“Hello”, b =“world!” print(“%s%s”)%(a,b) – Gavin 2014-09-25 02:16:00