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 Two Strings are Anagram
Python Program to Illustrate Different Set Operations
Python Program to Extract Extension From the File Name
Python String rstrip()
Python Program to Find the Factors of a Number
Python break and continue
Python String rfind()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Tuple count()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python property()
Python format()
Python List count()
Python __import__()
Python Dictionary
Python String splitlines()
Python complex()
Python Global Keyword
Python Program to Generate a Random Number
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Check if a Key is Already Present in a Dictionary
Python Program to Convert Kilometers to Miles
Python tuple()
Python oct()
Python Program to Find Hash of File
Python Functions
Python staticmethod()
Python Object Oriented Programming
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Errors and Built-in Exceptions
Python Program to Measure the Elapsed Time in Python
Python String isspace()