Table of Contents
In this tutorial, we will learn about the Python repr() function with the help of examples.
The repr() function returns a printable representation of the given object.
Example
numbers = [1, 2, 3, 4, 5] # create a printable representation of the list printable_numbers = repr(numbers) print(printable_numbers) # Output: [1, 2, 3, 4, 5]
1. repr() Syntax
The syntax of repr() is:
repr(obj)
2. repr() Parameters
The repr() function takes a single parameter:
- obj – the object whose printable representation has to be returned
3. repr() Return Value
The repr() function returns a printable representational string of the given object.
4. Example 1: How repr() works in Python?
var = 'foo' print(repr(var))
Output
'foo'
Here, we assign a value 'foo' to var. Then, the repr() function returns "'foo'", 'foo' inside double-quotes.
When the result from repr() is passed to eval(), we will get the original object (for many types).
>>> eval(repr(var)) 'foo'
5. Example 2: Implement __repr__() for custom objects
Internally, repr()function calls __repr__() of the given object.
You can easily implement/override __repr__() so that repr() works differently.
class Person:
name = 'Adam'
def __repr__(self):
return repr('Hello ' + self.name )
print(repr(Person()))
Output
'Hello Adam'
Related posts:
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python List copy()
Python Program to Find Hash of File
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Set difference()
Python pass statement
Python String startswith()
Python Set issuperset()
Python Program to Merge Mails
Python String split()
Python Program to Print all Prime Numbers in an Interval
Python Objects and Classes
Python Program to Iterate Through Two Lists in Parallel
Python String rjust()
Python hash()
Python Program to Solve Quadratic Equation
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Set intersection()
Python compile()
Python type()
Python Package
Python dict()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Set copy()
Python range()
Python Program to Check if a Key is Already Present in a Dictionary
Python Shallow Copy and Deep Copy
How to Get Started With Python?
Python List remove()
Python sleep()
Python max()
Python input()