I quote this example (and the problem that I am facing trying to understand) from the book "Beginning Python - From Novice to Professional" by Magnus Lie Hetland
Page 227 # numberlines.py import fileinput........................(1) for line in fileinput.input(inplace = true)............(2) line = line.rstrip()........................................(3) num=fileinput.lineno()..................................(4) print '%-40s #%2i' %(line,num).....................(5) Question: Please help me understand: Line (3) - Are we stripping the entire line of code first, inserting the code at the end (line (5)) and then placing it back at the same place ? Line (5) - What does the individual characters in the expression "Print '%-40s #%2i' %(line,num)" mean ? - '-40s' : is this the space [what does "-40s" mean] that we are creating post - which the line nos is inserted "#%2i" ? - What does '%2" mean ? - Is that 2 cursor spaces of width ? Much thanks in advance... -- Thanks and regards, Sudip Bhattacharya Mobile: +91 9999 100 706 Home Land line: +91 11 22237561 Office Land line: +91 0124 4321078 eMail ID: sud...@sudipb.com; sud...@gmail.com Please visit my website at: www.sudipb.com
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor