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 Iterators
Python Program to Check If a List is Empty
Python Program to Count the Number of Digits Present In a Number
Python Program to Find the Factorial of a Number
Python Data Types
Python Program to Find Factorial of Number Using Recursion
Python Program to Return Multiple Values From a Function
Python List sort()
Python String isupper()
Python Program to Check if a Key is Already Present in a Dictionary
Python while Loop
Python Variables, Constants and Literals
Python Program to Get a Substring of a String
Python Directory and Files Management
Python Strings
Python String maketrans()
Python Program to Sort a Dictionary by Value
Python Program to Remove Punctuations From a String
Python Program to Check Prime Number
Python staticmethod()
Python Set remove()
Python List reverse()
Python List remove()
Python Program to Check Armstrong Number
Python String ljust()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Concatenate Two Lists
Python Program to Catch Multiple Exceptions in One Line
Python Program to Copy a File
Python oct()
APIs in Node.js vs Python - A Comparison
Python memoryview()