如何在 Python 中将对象 x 转换成字符串表示形式?
Python 库中最常用的 str() 函数返回对象的字符串表示形式。
>>> no=100 >>> str(no) '100' >>> L1=[1,2,3,4] >>> str(L1) '[1, 2, 3, 4]' >>> d={'a': 1, 'b': 2, 'c': 3, 'd': 4} >>> str(d) "{'a': 1, 'b': 2, 'c': 3, 'd': 4}"
而 repr() 返回对象的默认且清晰的表示形式,str() 给出的非正式表示形式可读,但并不总是清晰的。
>>> str(d) "{'a': 1, 'b': 2, 'c': 3, 'd': 4}" >>> repr(d) "{'a': 1, 'b': 2, 'c': 3, 'd': 4}" >>> repr(L1) '[1, 2, 3, 4]' >>> repr(no) '100'
广告