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 String endswith()
Python String isupper()
Python Program to Find the Largest Among Three Numbers
Python List index()
Python Set issuperset()
Python break and continue
Python len()
Python object()
Python Program to Convert Decimal to Binary Using Recursion
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python List count()
Python range()
Python Errors and Built-in Exceptions
Python Program to Randomly Select an Element From the List
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python String encode()
Python Program to Display Calendar
Python str()
Python issubclass()
Python exec()
Python pow()
Python Program to Make a Flattened List from Nested List
Python setattr()
Python Program to Extract Extension From the File Name
Python List append()
Python classmethod()
Python any()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python String rindex()
Python Set symmetric_difference()
Python Program to Find Sum of Natural Numbers Using Recursion