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
• 1,610 points
29 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
• 1,530 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,160 points
136 views
0 votes
0 answers

What is the difference between print and return in python?

If we get the same output why ...READ MORE

May 23 in Python by Waseem
• 3,480 points

edited May 24 by Omkar 21 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
• 3,480 points
38 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 128 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
• 1,530 points
22 views
0 votes
1 answer

What is abs in Python?

The abs() method returns the absolute value ...READ MORE

answered 3 days ago in Python by Arvind
• 1,530 points
9 views