In the REPL, I get the following output for 2 different scenarios
1st Scenario
>>> 'This is a \" and a \' in a string'
'This is a " and a ' in a string'
2nd Scenario
>>> a = 'This is a \" and a \' in a string'
>>> print(a)
This is a " and a ' in a string
In scenario 1, the second backslash is printed even though it is used as an escape character, but in scenario 2, it escapes. I was wondering why it happens so in scenario 1