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 the Factorial of a Number
Python Program to Copy a File
Python Set issuperset()
Python Program to Compute the Power of a Number
Python range()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Get the Last Element of the List
Python Program to Illustrate Different Set Operations
Python Program to Check Whether a String is Palindrome or Not
Python Iterators
Python Program to Swap Two Variables
Python slice()
Python Program to Multiply Two Matrices
Python Program to Convert String to Datetime
Python String splitlines()
Python Program to Safely Create a Nested Directory
Python String ljust()
Python Input, Output and Import
Python hash()
Python String rpartition()
Python Program to Display the multiplication Table
Python Type Conversion and Type Casting
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python sleep()
Python map()
Python String isalpha()
Python String count()
Python datetime
Python pass statement
Python Dictionary copy()
Python Operators