如何在 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'
广告