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 Armstrong Number in an Interval
Python del Statement
Python Errors and Built-in Exceptions
Python Program to Check the File Size
Python Set pop()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python String maketrans()
Python Program to Find HCF or GCD
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python for Loop
Python Program to Find ASCII Value of Character
Python all()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python hasattr()
Python Program to Find the Square Root
Python datetime
Python Program to Find LCM
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python zip()
Python type()
Python bool()
Python String format_map()
Python dir()
Python Program to Shuffle Deck of Cards
Python Set intersection()
Python Closures
Python Program to Find the Size (Resolution) of a Image
Python Operators
Python Strings
Python Program to Trim Whitespace From a String
Python Sets
Python Program to Count the Number of Occurrence of a Character in String