Difference between double and single quotes
Thomas Wouters
thomas at xs4all.net
Tue Aug 1 06:14:15 EDT 2000
More information about the Python-list mailing list
Tue Aug 1 06:14:15 EDT 2000
- Previous message (by thread): Difference between double and single quotes
- Next message (by thread): Difference between double and single quotes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, Aug 01, 2000 at 09:17:09AM +0000, pauljolly at my-deja.com wrote: > Please can someone tell me whether Python distinguishes between double > and single quotes in any way? This was brought to my attention by a > friend who queried my use of double and single quotes, saying that in > the UNIX shell a distinction is made. Yep, in the UNIX shell, and in for instance Perl, double quotes have a slightly different meaning than single quotes. (For instance, $variables get expanded.) However, Python doesn't have that subtle difference: double quotes and single quotes work *exactly* the same, except that you always need to terminate the quoted string with the *same* quote. If you want to embed the same quote, you need to escape it, but you needn't escape the 'other' quote. So you can do this: "I'm a foo" Or this: 'I\'m a foo' And the resulting string is exactly the same: >>> "I'm a foo" == 'I\'m a foo' 1 >>> "I'm a foo" is 'I\'m a foo' 1 The same goes for triple-quoted strings. You can use any kind of quote inside a triple-quoted string, except the same three-quote-sequence you used to start the tripled-quoted string: """ ''' starts a triple quoted string, and so does \""" """ -- Thomas Wouters <thomas at xs4all.net> Hi! I'm a .signature virus! copy me into your .signature file to help me spread!
- Previous message (by thread): Difference between double and single quotes
- Next message (by thread): Difference between double and single quotes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list