pathon 中 str和repr区别
来源:互联网 发布:筱崎爱 知乎 编辑:程序博客网 时间:2024/05/17 00:53
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.
Some examples:
>>> s = 'Hello, world.'
>>> str(s)
'Hello, world.'
>>> repr(s)
"'Hello, world.'"
>>> str(0.1)
'0.1'
>>> repr(0.1)
'0.10000000000000001'
>>> x = 10 * 3.25
>>> y = 200 * 200
>>> s = 'The value of x is ' + repr(x) + ', and y is ' + repr(y) + '...'
>>> print s
The value of x is 32.5, and y is 40000...
>>> # The repr() of a string adds string quotes and backslashes:
... hello = 'hello, world\n'
>>> hellos = repr(hello)
>>> print hellos
'hello, world\n'
>>> # The argument to repr() may be any Python object:
... repr((x, y, ('spam', 'eggs')))
"(32.5, 40000, ('spam', 'eggs'))"
>>> # reverse quotes are convenient in interactive sessions:
... `x, y, ('spam', 'eggs')`
"(32.5, 40000, ('spam', 'eggs'))"
- pathon 中 str和repr区别
- str和repr区别
- python中str()和repr()区别
- str()和repr()的区别
- str() 和repr()的区别
- str和repr的区别
- str和repr的区别
- str和repr的区别
- str和repr的区别
- python 中 str() 与 repr() 的区别
- python中str()与repr()的区别
- 区别python 的str和repr
- python之repr()和str()的区别
- python之repr()和str()的区别
- python str和repr 的区别
- python str和repr的区别
- python str和repr的区别
- python str和repr的区别
- Java中方法重载与方法重写
- 【Visual C++】游戏开发笔记二十八 最精简的Direct3D11 Demo筋骨脉络全攻略
- golang中sort包用法
- 实验四 字符串和多维数组
- Qt使用总结
- pathon 中 str和repr区别
- Python 字典和列表陷阱
- Android开发小经验
- SQLite:注意查询条件中空格的影响
- 实验五 树和二叉树
- cocos2dx简单实现描边
- BOOST 1.56 简明配置方法,资源整理
- 自定义排序
- iOS 远程通知