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 Randomly Select an Element From the List
Python Program to Find Armstrong Number in an Interval
Python Dictionary popitem()
Python set()
Python Dictionary items()
Python Program to Get the Class Name of an Instance
Python String lower()
Python String islower()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Dictionary keys()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Operators
Python ord()
Python Data Structures and Algorithms - Benjamin Baka
Python Iterators
Python Program to Find the Square Root
Python Dictionary get()
Python Global, Local and Nonlocal variables
Python min()
Python del Statement
Python Program to Catch Multiple Exceptions in One Line
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python File I/O Operation
Python String count()
Python List pop()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Type Conversion and Type Casting
Python Program to Find the Size (Resolution) of a Image
Python frozenset()
Python globals()
Python Operator Overloading
Python Program to Convert String to Datetime