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 Count the Number of Occurrence of a Character in String
Python Program to Find the Sum of Natural Numbers
Python Set difference()
Python Program to Multiply Two Matrices
How to Get Started With Python?
Python Program to Merge Mails
Python List insert()
Python Objects and Classes
Python Statement, Indentation and Comments
Python Program to Randomly Select an Element From the List
Python Program to Find Armstrong Number in an Interval
Python object()
Python String casefold()
Python RegEx
Python Dictionary pop()
Python staticmethod()
Python Program to Find HCF or GCD
Python Data Structures and Algorithms - Benjamin Baka
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python bytes()
Python Program to Split a List Into Evenly Sized Chunks
Python Generators
Python Set clear()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Get the File Name From the File Path
Python del Statement
Python Program to Check If a String Is a Number (Float)
Python Set symmetric_difference_update()
Python globals()
Python Operators
Python Program to Display the multiplication Table
Python Program to Convert Celsius To Fahrenheit