Hàm str () được sử dụng phổ biến nhất từ thư viện Python trả về một biểu diễn chuỗi của đối tượng.
>>> 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}"
Tuy nhiên, repr () trả về một biểu diễn mặc định và rõ ràng của đối tượng, trong đó str () cung cấp một biểu diễn không chính thức có thể đọc được nhưng không phải lúc nào cũng rõ ràng.
>>> 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'