What is the difference between str() and repr() functions in Python?

0 votes
I am new to Python. So basically I want to know the difference between str() function and repr() function because both the functions produce the same output.
Jul 8 in Python by Neel
• 3,010 points
70 views

1 answer to this question.

0 votes
str() is mostly used to create output for end users. repr() is mainly used for debugging and exploring.

For example, if you suspect a string has non-printing characters in it, or a float has a small rounding error, repr() will show you; str() may not be useful in this case

repr() can also be useful for generating literals to paste into your source code.
answered Jul 8 by Arvind
• 2,960 points

Related Questions In Python

+1 vote
1 answer

What is the difference between range and xrange functions in Python 2.X?

xrange only stores the range params and ...READ MORE

answered Aug 22, 2018 in Python by Priyaj
• 56,520 points
215 views
+1 vote
1 answer

What is the difference between print and return in python?

Return statements end the execution of a ...READ MORE

answered Aug 25 in Python by anonymous
79 views
0 votes
0 answers

What is the difference between isdigit, isnumeric and isdecimal in python?

Can you give examples for each of ...READ MORE

May 31 in Python by Waseem
• 4,480 points
97 views
+1 vote
2 answers

how can i count the items in a list?

Syntax :            list. count(value) Code: colors = ['red', 'green', ...READ MORE

answered Jul 6 in Python by Neha
• 330 points

edited Jul 8 by Kalgi 230 views
0 votes
1 answer

What is the difference between print and pprint in Python?

As per the documentation,  The pprint module provides a capability ...READ MORE

answered Jul 8 in Python by Arvind
• 2,960 points
86 views
0 votes
1 answer

What is the use of '==' operator in dictionary in Python?

Yes you can use '==' operator to ...READ MORE

answered Jul 24 in Python by Arvind
• 2,960 points
17 views