r bedeutet, dass der String als rohe Zeichenfolge behandelt wird.
Von hier :
Wenn ein Präfix "r" oder "R" vorhanden ist, folgt ein Zeichen nach a Backslash ist in der Zeichenfolge ohne Änderung enthalten und alle Backslashes sind in der Zeichenfolge enthalten. Zum Beispiel das String-Literal r "\ n" besteht aus zwei Zeichen: einem umgekehrten Schrägstrich und einem Kleinbuchstaben "n". String-Anführungszeichen können mit einem umgekehrten Schrägstrich, aber mit dem Backslash versehen werden bleibt in der Zeichenfolge; Zum Beispiel ist r "\" "ein gültiges Zeichenfolgenliteral bestehend aus zwei Zeichen: einem Backslash und einem doppelten Anführungszeichen; r "ist" kein gültiges String-Literal (selbst eine rohe Zeichenkette darf nicht in einem ungeraden enden Anzahl der Backslashes). Insbesondere kann eine rohe Zeichenfolge nicht in a enden einzelner umgekehrter Schrägstrich (da der umgekehrte Schrägstrich das folgende Zitat nicht enthält) Charakter). Beachten Sie auch, dass ein einzelner umgekehrter Schrägstrich gefolgt von einem Zeilenumbruch ist interpretiert als diese zwei Zeichen als Teil der Zeichenfolge, nicht als a Zeilenfortsetzung.
Tags und Links python python-2.7