On Sat, May 28, 2022 at 12:11 MRAB 

Names in Python are case-sensitive, yet the string prefixes are
case-/insensitive/.

Why?

IIRC we copied this from C for numeric suffixes  (0l and 0L are the same; also hex digits and presumably 0XA == 0xa) and then copied that for string prefixes without thinking about it much. I guess it’s too late to change.

—Guido
--
--Guido (mobile)