Hogyan kell csinálni egy Backslash Python?

A Python backslash ('\') egy speciális karakter, amelyet két célra használnak:

  1. a Python backslash része lehet egy speciális karaktersorozatnak, például a tab karakternek '\t', a newline karakter '\n', vagy a kocsi visszatér '\r'.
  2. a Python backslash elkerülheti a Python karakterlánc más speciális karaktereit. Például a '\\n' karakterlánc első fordított perjele elhagyja a második fordított perjelet, és eltávolítja a speciális jelentést, így a kapott karakterlánc a két karaktert tartalmazza '\' és 'n' a speciális újsor karakter helyett '\n'.

próbáld ki magad az interaktív Python héjunkban (csak kattints a “Futtatás”gombra):

a backslash \ egy menekülési karakter–ha egy másik karakter előtt használják, megváltoztatja ennek a karakternek a jelentését. Például a 'n' karakter csak egy egyszerű karakter, de a '\n' karakter (igen, ez egy karakter, amely két szimbólumból áll) az új sor karakter. Azt mondjuk, hogy megszökött.

tehát hogyan definiálhatunk egy karakterláncot, amely a fordított perjelből áll? A probléma az, hogy ha a backslash-t használjuk, a Python úgy gondolja, hogy a backslash-t követő karakter megszökött. Íme egy példa:

egyetlen fordított perjelből álló karakterláncot akarunk nyomtatni, de a fordított perjel elkerüli a literal \’karakterlánc végét. Ezért a tolmács úgy véli, hogy a húr soha nem volt bezárva, és hibát dob.

a helyes módja ennek, hogy elkerülje a menekülési karakter maga:

print('\\')>>> \

pontosan ezt akarjuk elérni. az első karakter \elhagyja a második karaktert \ ezért eltávolítja a jelentését. A második karakter \ ezért egyszerű fordított perjelként értelmezhető.

miközben kutatóként dolgozott az elosztott rendszerekben, Dr. Christian Mayer megtalálta szeretetét a számítástechnika hallgatók tanításában.

annak érdekében, hogy a diákok elérjék a Python sikerének magasabb szintjét, megalapította a programming education weboldalt Finxter.com. A népszerű Python One-Liners (NoStarch 2020) programozási könyv szerzője, a Coffee Break Python saját kiadású Könyvek sorozatának társszerzője, Számítástechnika rajongó, szabadúszó, és a világ 10 legnagyobb Python blogjának egyik tulajdonosa.

szenvedélyei az írás, olvasás és kódolás. De a legnagyobb szenvedélye az, hogy szolgálja törekvő kódolók keresztül Finxter és segít nekik, hogy növeljék tudásukat. Itt csatlakozhat az ingyenes e-mail akadémiájához.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.