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 Get Line Count of a File
Python Program to Find HCF or GCD
Python Program to Create Pyramid Patterns
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Find Factorial of Number Using Recursion
Python Program to Find ASCII Value of Character
Python Program to Merge Two Dictionaries
Python String isprintable()
Python frozenset()
Python String translate()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python String startswith()
Python reversed()
Python vars()
Python Program to Check Prime Number
Python any()
Python String rjust()
Python Program to Differentiate Between type() and isinstance()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Count the Number of Occurrence of a Character in String
Python for Loop
Python Set union()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python String swapcase()
Python List insert()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Set intersection_update()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Access Index of a List Using for Loop
Python if...else Statement
Deep Learning in Python - LazyProgrammer
Python Recursion