print & string formatting

Abdur-Rahmaan Janhangeer arj.python at
Sun Jul 22 00:53:32 EDT 2018

*Folks,I get a lot confused while using print functions in Python.For
example, I get the same results for the following code:str = "one two
three"print strprint "%s" %(str)So, what is the need to use the second
method which I see being used in many programs I am referring to*

1) that is more convenient than concatenation ""+x+""
2) no need for casting
x = 64
"%d" %(x)
3) the .format() or f'' makes it simpler and reflects the real spirit of py
"{}".format(y) # no need to specify s or d etc

Abdur-Rahmaan Janhangeer

More information about the Python-list mailing list