On Tue, May 19, 2009 at 7:29 AM, Jerry Davis wrote: > BTW, can someone tell me why this happens? > > $ perl -e 'print "hello world\n"' > hello world > > $ python -c 'print "hello world"' > hello world > > notice that I DID NOT have to put the \n at then end of the python print > statement? is it something to do with the -c (i.e. smart enough to know it > is a > cmd line script, and automatically puts a \n at the end?) or something? > > notice what happens when you leave the \n off of the perl script, and add a > \n > to the python script. > > just curious. > > -- > [...] > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change your mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > YES, I think it has something to do with the way the syntax works, in Python, for whether one "wants" to start a new line or not. Instead of being specifically "indicated", e.g., by having some kind of \n right where one "wants" to start a new line, it is determined by whether or not a COMMA is present, after the last item in the list (of stuff to be printed). (The last item in the list might also be the only item in the list...) Note that, in a sense the "polarity" is kinda backwards from the "\n" way of doing things. If the comma is ABSENT, then it ends the old line (starts a new one). By the way, in the summer of 2007, I was searching in the on-line tutorial for Python, to find where it teaches (/slash, documents) about how this ["comma"] feature works. I finally found it, but NOT by using the (very limited) indexing feature that is provided by that on-line tutorial for Python -- rather, I found it by using the "site:..." feature of doing a google search, and remembering that it can take any leading substring of the target URL, -- that is, it is NOT [!] limited to a domain name (as the word 'site:' might suggest). In fact, I later wrote an e-mail to Alan Dayley (I looked for it today but I have been unable to find it...!) about using that "site:..." feature of doing a google search, and remembering that it can take any leading substring of the target URL -- so it can go beyond (by far) just limiting itself to the domain name part of the URL. -- Mike Schwartz Glendale AZ schwartz@acm.org