ฟังก์ชัน str() ที่ใช้บ่อยที่สุดจากไลบรารี Python ส่งคืนการแสดงสตริงของอ็อบเจ็กต์
>>> 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'