[Courses] [python] Lesson 1: Hello world

Akkana Peck akkana at shallowsky.com
Tue Jun 21 04:02:06 UTC 2011

Eric Slehofer writes:
> I had a quick question that came to me while experimenting a bit with the
> print statement. Normally print gives you one space between the arguments of
> the print statement and we've covered how to have no spaces between its
> arguments. Now is there a way for you to (for whatever reason) have more
> than one space between the arguments of the print statement (other than, for
> example, placing spaces in the string itself i.e. print "Hello,       ",
> name)?

Of course there's a way. There's a way to do pretty much everything
in Python. :-)  But it's quite a bit more advanced. You could use
join, which would look something like this:
print '    '.join(["hello", name])

I'm not going to explain that now, though -- that would require
skipping ahead at least three lessons. :-)

> Also, is there a way to still use single quotes and avoid the problems with
> apostrophes in the string? Some sort of escape character, perhaps (like a
> backslash in bash)?

Yes, backslashes work in Python strings too.


More information about the Courses mailing list