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 oct()
Python Program to Check If a List is Empty
Python timestamp to datetime and vice-versa
Python Program to Check the File Size
Python Set pop()
Python Program to Add Two Matrices
Python property()
Python Program to Convert Kilometers to Miles
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Solve Quadratic Equation
Machine Learning with Python for everyone - Mark E.Fenner
Python hash()
Python Functions
Python Program to Print all Prime Numbers in an Interval
Python List reverse()
Python String isdigit()
Python bytes()
Python Dictionary fromkeys()
Python Dictionary setdefault()
Python Program to Find Factorial of Number Using Recursion
Python sum()
Python String join()
Python __import__()
Python abs()
Python String isprintable()
Python Program Read a File Line by Line Into a List
Python String strip()
Python Keywords and Identifiers
Python Program to Get the Class Name of an Instance
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python Program to Convert Celsius To Fahrenheit
Python next()