r"string" vs R"string

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Mon Jan 18 00:27:49 CET 2010

On Sun, 17 Jan 2010 11:13:48 -0500, Roy Smith wrote:

> In article <hiv4c6$5l8$1 at theodyn.ncf.ca>,
>  "Colin W." <cjwilliams43 at gmail.com> wrote:
>> On 17-Jan-10 02:16 AM, Terry Reedy wrote:
>> > On 1/17/2010 1:55 AM, Brendan Miller wrote:
>> >> Is there any difference whatsoever between a raw string beginning
>> >> with the captical R or one with the lower case r e.g. r"string" vs
>> >> R"string"?
>> >
>> > No. Nor is there and difference between the strings created with raw
>> > literals and cooked literals.
>> >
>> >
>> "cooked" literal  ??
> I've never seen it referred to this way in the Python literature, but
> "cooked" is a well-known term meaning, "not raw".  The usage goes back
> decades.

I think the use of "cooked" meaning "not raw" goes back a little bit more 
than decades. The verb "to cook" dates from the late 14th century, and 
the adjective form "cooked" would follow soon after. The use of "cooked" 
to mean manipulated (as in "cooking the books") comes from the 1630s. 
Extending it to strings (as in raw versus cooked strings) is an obvious 


More information about the Python-list mailing list