回答
通過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_作爲字符串。 –