python中str()和“”有什么区别?

时间:2017-05-30 15:44:51

标签: python string difference

在学习python时,我找不到使用str()" "之间的区别。

第一个代码 enter image description here 第二个代码 enter image description here

4 个答案:

答案 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代码分析器注意到你没有按照他们想要的方式完成任务。