str和repr的區別?
1、python中str函數通常把對象轉換成字符串,即生成對象的可讀性好的字符串,一般在輸出文本時使用,或者用于合成字符串。str的輸出對用戶比較友好適合print輸出。
2、pyton中repr函數將一個對象轉成類似源代碼的字符串,只用于顯示。repr的輸出對python友好,適合eval函數得到原來的對象。
3、在類中實現__str__和__repr__方法,就可以得到不同的返回,示例代碼:
下一篇python能做游戲嗎
str和repr的區別?
1、python中str函數通常把對象轉換成字符串,即生成對象的可讀性好的字符串,一般在輸出文本時使用,或者用于合成字符串。str的輸出對用戶比較友好適合print輸出。
2、pyton中repr函數將一個對象轉成類似源代碼的字符串,只用于顯示。repr的輸出對python友好,適合eval函數得到原來的對象。
3、在類中實現__str__和__repr__方法,就可以得到不同的返回,示例代碼: