回答
通过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. ++和:haskell之间的区别是什么?
- 2. $(())和expr之间的区别是什么?
- 3. $(...)和`...`之间的区别是什么
- 4. [undefined]和[,]之间的区别是什么?
- 5. char str []和char * str有什么区别?
- 6. str和getpass输出之间的区别
- 7. String方法split(String str,int len)和split(String str)之间有什么区别?
- 8. 区别:%% a和%variable%变量之间的区别是什么?
- 9. Python是什么EVAL之间的区别和int
- 10. Python和PHP之间的主要区别是什么?
- 11. Python中的string方法和str方法有什么区别?
- 12. Python:!=和“不是”之间的区别
- 13. sizeof(str -1)和sizeof(str)-1之间的区别?
- 14. “;”和“;”之间的区别是什么?和T-SQL中的“GO”?
- 15. MVC和MVVM之间的区别和相似之处是什么?
- 16. JavaScript中的“typeof str”和“typeof(str)”有什么区别?
- 17. TVF/UDF之间的区别是什么
- 18. [EmailPasswordAuthProvider,EmailAuthProvider]之间的区别是什么
- 19. stringstream clear和str有什么区别
- 20. mootools中的.innerHTML和.set('html','')之间的区别是什么?
- 21. R的read.table中''和''之间的区别是什么?
- 22. OOP中的 - >和::之间的区别是什么
- 23. java中的Array和Hashmap之间的主要区别是什么?
- 24. C++中的Pause(),Sleep()和Wait()之间的区别是什么?
- 25. .Net 3.5中的Microsoft.Web.Management和System.DirectoryServices之间的区别是什么?
- 26. Qt:Webkit中的QtScript和Javascript之间的区别是什么
- 27. HTML中的http://和//之间的区别是什么
- 28. 什么是Asynctask和android中的线程之间的区别?
- 29. “#define STR(x)#x”和“#define STR(x)VAL(x)”与“#define VAL(x)#x”之间的区别是什么?
- 30. python中的[]和[,,]之间的区别
代码为文本请... –
'str' _converts_任何类型转换为字符串。 '“xxx”'是_already_作为字符串。 –