A008: str函数和repr函数的区别
2014-07-28 15:46
169 查看
str()一般是将数值转成字符串。(方便人看)
repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了看它们都有哪些值,为了显示之用。
(方便机器看)
The str() function is meant to return representations of values which are fairly human-readable,
while repr() is meant to generate representations which can be read by the interpreter (or will force a
SyntaxError if there is not equivalent syntax).
For objects
which don't have a particular representation for human consumption, str() will return the same value as
repr(). Many values, such as numbers or structures like lists and dictionaries, have the same representation
using either function.
Strings and floating
point numbers, in particular, have two distinct representations.
参考: http://www.guokr.com/post/91890/
repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了看它们都有哪些值,为了显示之用。
(方便机器看)
The str() function is meant to return representations of values which are fairly human-readable,
while repr() is meant to generate representations which can be read by the interpreter (or will force a
SyntaxError if there is not equivalent syntax).
For objects
which don't have a particular representation for human consumption, str() will return the same value as
repr(). Many values, such as numbers or structures like lists and dictionaries, have the same representation
using either function.
Strings and floating
point numbers, in particular, have two distinct representations.
参考: http://www.guokr.com/post/91890/
相关文章推荐
- Python里str函数和repr函数的区别
- Python里str函数和repr函数的区别
- python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
- python中str函数isdigit、isdecimal、isnumeric的区别
- Android笔记008_关于数据库的前滚和回滚的区别
- python中str函数isdigit、isdecimal、isnumeric的区别
- python中str函数isdigit、isdecimal、isnumeric的区别
- python中str函数isdigit、isdecimal、isnumeric的区别
- python中str函数isdigit、isdecimal、isnumeric的区别
- 【linux c】sizeof与strlen的区别简述_学习笔记_008
- python str函数isdigit、isdecimal、isnumeric的区别
- python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
- COM与DCOM的区别与联系
- 关于MTS和COM+的区别.(个人理解dotnet是windows DNA和com+的延续,那么MTS应该逐渐退出舞台了)
- SQL中UNION 与 UNION ALL 的区别
- CSS中Class与ID的区别,Margin与Padding的区别
- 中国程序员和其它程序员的区别
- TextBox中的TextChanged和KeyDown事件的小区别
- 引用参数和输出参数的2个区别(以前偶只知道第一个)