【发布时间】:2017-05-30 15:44:51
【问题描述】:
【问题讨论】:
-
请以文本形式编码...
-
strconverts 任何类型为字符串。"xxx"已经作为字符串。
标签: python string difference
【问题讨论】:
str converts 任何类型为字符串。 "xxx" 已经作为字符串。
标签: python string difference
使用str() 函数,您将数字类型更改为字符串,但使用"",您只需传递字符串。
str(3.14) # 3.14 是一个数字,您正在将其转换为字符串。
"3.14" 是一个字符串值。
【讨论】:
想象一下,如果你有一个变量
pi=3.14
然后
str(pi)
将给出结果 3.14
而
"pi"
会给出结果 pi。 str() 函数将某些内容转换为其字符串形式。而简单的引号将返回单词本身。
【讨论】:
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'。
【讨论】:
两者没有区别。该程序将运行相同。 CodeCademy 要求您使用它在该步骤中教给您的技能(功能和方法)才能进入下一个步骤。 python 脚本没有做任何不同的事情,但 CodeCademy 代码分析器注意到您没有按照他们想要的方式完成任务。
【讨论】:
str(test) 可能返回"Adam",这绝对不等于"test"。