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 Program to Find the Factors of a Number
Python String isnumeric()
Python all()
Deep Learning with Python - Francois Chollet
Python hex()
Python Program to Get Line Count of a File
Python List count()
Python dict()
Node.js vs Python for Backend Development
Python List insert()
Python Object Oriented Programming
Python Program to Find the Square Root
Python Global Keyword
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String zfill()
Python range()
Python staticmethod()
Python Sets
Python String lstrip()
Python Set remove()
Python Program to Check the File Size
Python Program to Measure the Elapsed Time in Python
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Set clear()
Python Program to Check Whether a String is Palindrome or Not
Python Program to Compute the Power of a Number
Python memoryview()
Python id()
Python String isdecimal()
Python String replace()
Python bytes()
Python Anonymous / Lambda Function