Before you get mad at me for asking this question, I have looked for the answer but still can't seem to get what exactly they do. I saw this one answer by a user named "marcog" on SOF. For example :
name = "marcog"
number = 42
print "%s %d" (name, number)
What I did then was deleting this part and the code still outputs the exact same thing.
name = "marcog"
number = 42
print(name, number)
Could you please briefly explain the reason we use them ? By the way, I'm using 3.3.1.