00: 00strängar: Raw strängar.
00: 04I en rå sträng tolkas inte escape sequence-tecken som du såg i det sista avsnittet. Nu ska du se hur man definierar en rå sträng och sedan hur de är användbara. Här definieras en ny variabel a
med två textstycken och ett nytt radtecken i mitten.
00: 29du kan se att när a
skrivs ut, har den det nya radtecknet lydt när det skrivs ut. För att skapa en rå sträng är strängen prefixad med ett r
, som ses här. Annars är innehållet exakt detsamma.
00: 45utskrift av denna sträng visar att den råa strängen betyder att nyradstecknet inte tolkas av print()
och lämnas intakt. Detta är användbart i applikationer där escape sequence-tecknen inte ska tolkas normalt, till exempel reguljära uttryck, ett område som du kanske inte känner till men som är extremt användbart vid textbehandling.
01:07regelbundna uttryck använder backslash-tecknet på ett annat sätt än normal text, och här kommer råa strängar till sin rätt genom att styra hur strängen tolkas. Reguljära uttryck faller utanför kursen, men de är väl värda att titta på om du någonsin behöver bearbeta text.