print & string formatting

Abdur-Rahmaan Janhangeer arj.python at gmail.com
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*

well
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
https://github.com/abdur-rahmaanj
Mauritius


More information about the Python-list mailing list