答案 0 :(得分:2)
使用str()
函数,您将数字类型更改为String,但使用""
,您只需传递字符串。
str(3.14) # 3.14
是一个数字,您正在将其转换为字符串。
"3.14"
是一个字符串值。
答案 1 :(得分:0)
想象一下,如果你有一个变量
pi=3.14
然后
str(pi)
会给出结果3.14
,而
"pi"
会给出结果pi。 str()
函数将某些内容转换为字符串形式。而简单的引号将返回单词本身。
答案 2 :(得分:0)
str()
返回对象的字符串表示,而引号表示该值是字符串。要了解其中的差异,请考虑以下事项:
x = 3.14
print("x") #outputs the character x
print(str(x)) #string representation of the value of object x
在第一个print()
中,输出实际字符“x”。这与变量x无关。但是,在第二个print()
中,对象x的值被转换为字符串,因此输出“3.14”。
答案 3 :(得分:-2)
两者之间没有区别。该程序将运行相同。 CodeCademy要求您使用它在该步骤中教您的技能(功能和方法),以便进入下一步。 python脚本没有做任何不同的事情,但CodeCademy代码分析器注意到你没有按照他们想要的方式完成任务。