1、打印操作会首先尝试__str__和str内置函数,他通常返回一个用户友好显示。__repr__用于所有其他环境,用于交互式模式下提示回应以及repr函数,如果没有使用__str__,则会使用print和str。它通常返回一个编码字符串,可以用来重新创建对象,或则给开发者一个详细的显示。总而言之,...
分类:
编程语言 时间:
2014-07-22 23:15:37
阅读次数:
687
Python数据类型之间的转换函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式...
分类:
编程语言 时间:
2014-07-03 09:48:00
阅读次数:
217
这两者主要是用来显示、打印对象。那么他们有什么区别和关联呢。
首先说下str()和repr内建函数,概括的说str()返回值是给人看的,repr()是给机器看的,而repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。str()会调用__str__,repr()会调用__repr__。对于打印操作会尝试使用__str__,...
分类:
其他好文 时间:
2014-06-02 02:30:28
阅读次数:
270
函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base
]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x
转换为字符串 repr(x ) 将对...
分类:
编程语言 时间:
2014-05-31 20:55:06
阅读次数:
441
第八章 标准库二
第二部分涵盖了许多更能满足专业开发人员需求的高级模块。这些模块在小脚本中很少出现。
8.1 输出格式化
Reprlib模块为大型的或深度嵌套的容器缩写显示提供了repr()函数的一个定制版本。
>>> import reprlib
>>> reprlib.repr(set(’supercalifragilisticexpialidocious’))
"set([’a’...
分类:
编程语言 时间:
2014-05-13 11:47:04
阅读次数:
247