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 Check If a List is Empty
Python List append()
Python List reverse()
Python Set issubset()
Python Recursion
Python String maketrans()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Find Hash of File
Python Program to Represent enum
Python Set discard()
Python for Loop
Python open()
Python String capitalize()
Python Tuple count()
Python Set intersection_update()
Python Program to Add Two Numbers
Python String upper()
Python String rindex()
Python Program to Compute the Power of a Number
Python Program to Differentiate Between del, remove, and pop on a List
Python String zfill()
Python Program to Reverse a Number
Python String replace()
Python Program to Create a Countdown Timer
Python Program to Illustrate Different Set Operations
Python delattr()
Python Operator Overloading
Python Program to Convert Kilometers to Miles
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Deep Learning Cookbook - Indra den Bakker
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python divmod()