回答
通过str()函数要更改的号码类型为字符串,但与“”你只是把这个字符串。
str(3.14)#3.14是一个数字,你正在将它转换为字符串。
“3.14”是一个字符串值。
两者没有区别。该程序将运行相同。 CodeCademy要求你使用它在这一步教你的技能(函数和方法),以便进入下一个阶段。 python脚本没有做任何不同的事情,但CodeCademy代码分析器注意到你没有以他们想要的方式完成任务。
请看上面的答案为什么两者之间有明确的区别。 – FigletNewton
实际上有一个_huge_差异。 'str(test)'可能会返回''Adam'',这绝对不等于'test''。 – ForceBru
在上面提供的示例中,它们都得到相同的结果。是的,报价和功能有不同的结果,但我不相信那是个问题。 OP想知道他们在参考CodeCademy时做错了什么 – Adam
试想一下,如果你有一个变量
pi=3.14
然后
str(pi)
会给结果3.14
而
"pi"
会给结果PI。 str()函数将某些东西转换为字符串形式。 Wheras简单的引号将返回单词本身。
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'。
- 1. Python str(u'a')和u'a'.encode('utf-8')之间的区别是什么
- 2. str()和astype(str)之间的区别?
- 3. (const char * str),(char const * str)和(char * const str)之间有什么区别?
- 4. $(())和expr之间的区别是什么?
- 5. $和$ .fn之间的区别是什么?
- 6. ++和:haskell之间的区别是什么?
- 7. $(“”)和$ .find(“”)之间的区别是什么?
- 8. “\”和“\。”之间的区别是什么?
- 9. “$ | ++”和“$ | = 1”之间的区别是什么
- 10. $(...)和`...`之间的区别是什么
- 11. .equals()和==之间的区别是什么?
- 12. [undefined]和[,]之间的区别是什么?
- 13. char str []和char * str有什么区别?
- 14. grep“str”有什么区别?和grep“str”*
- 15. list + = str和list + = str有什么区别,
- 16. 在Python中,通过和返回之间的区别是什么
- 17. Python 3中int()和floor()之间的区别是什么?
- 18. 在Python中,list1 = [] list2 = []和list1 = list2 = []之间的区别是什么?
- 19. Python中list [1]和list [1:]之间的区别是什么?
- 20. str [0]和str.charAt(0)之间的区别
- 21. str和getpass输出之间的区别
- 22. 什么是char *海峡之间的区别是零和STR [0] ==“\ 0”
- 23. 什么之间的区别〜^和Git中
- 24. Clojure中str和print-str之间的区别/关系
- 25. String方法split(String str,int len)和split(String str)之间有什么区别?
- 26. 区别:%% a和%variable%变量之间的区别是什么?
- 27. Python是什么EVAL之间的区别和int
- 28. Python和PHP之间的主要区别是什么?
- 29. 什么是Haskell,python和c函数之间的主要区别?
- 30. 什么是为PrintWriter和DataOutputStream之间的区别是什么?
代码为文本请... –
'str' _converts_任何类型转换为字符串。 '“xxx”'是_already_作为字符串。 –