Znaki ucieczki w dowolnym języku programowania reprezentują sposób sformatowania ciągu, gdy jest drukowany na terminalu lub na dowolnym innym wyjściu. Kiedy nowi początkujący uczą się programować, często mają trudności, gdy próbują wydrukować cudzysłowie w ciągu sznurka. Ten post pokaże ci, jak dokładnie to zrobić.
Treść tego postu zawiera następujące czynności:
Błąd w drukowaniu cytatów w Python Użytkownicy
Aby zrozumieć, jak wydrukować cytaty na wyjściu, musimy najpierw spojrzeć na najczęstszy błąd, z którego napotykają użytkownicy. Aby to zrobić, weź następujący kod:
stringVar = „Hello” World ”To jest Linuxhint!"
druk (StringVar)
W tym fragmencie kodu użytkownik chce wyświetlać cytaty wokół słowa „świat.”Jednak po wykonywaniu tego kodu użytkownik jest spełniony z następującym błędem wyświetlonym na wyjściu:
Jak widać, wyjście mówi, że użytkownik spotkał się z błędem składni. Ten błąd zdarza się, ponieważ gdy wewnętrzne znaki cytatowe są używane w ciągu ciągu, kompilator przyjmuje go tak, jakby główny ciąg zakończył się, a nadchodzące słowo jest zmienne, co powoduje błąd składni.
Zobaczmy, jak uniknąć tego błędu i uzyskać wymagane wyjście.
Rozwiązanie 1: Korzystanie z przemiennych znaków cytatowych
Pierwsze rozwiązanie kręci się przy użyciu naprzemiennych znaków cytatowych. Zasadniczo, gdy użytkownik próbuje utworzyć ciąg za pomocą podwójnych znaków cytatowych, użytkownik może po prostu użyć pojedynczych znaków cytatowych w ciągu bez powodowania błędu składni. To idzie również na odwrót, jeśli użytkownik używał pojedynczych cytatów do definiowania ciągów, a następnie podwójne znaki cytatowe, aby owinąć słowo w strunach.
W przypadku wspomnianego powyżej przykładu właściwym rozwiązaniem jest:
StringVar = "Hello 'World' To jest Linuxhint!"
druk (StringVar)
Po wykonaniu tego kodu daje następujące wyniki:
Wyjście pokazuje, że użytkownik był w stanie uzyskać wymagane wyjście bez napotkania jakiegokolwiek błędu. Alternatywnie użytkownik może użyć następującego zestawu znaków cytatowych:
Tym razem użytkownik był w stanie pokazać podwójne znaki cytatowe w strunach wyjściowych.
Rozwiązanie 2: Korzystanie z „\” „\” przed znakami cytatowymi
Drugim rozwiązaniem jest po prostu umieszczenie opóźnienia w sznur. Prawidłowy kod dla powyższego przykładu jest następujący:
stringVar = „Hello” World ”To jest Linuxhint!"
druk (StringVar)
Po wykonaniu tego kodu daje następujące wyniki na wyjściu:
Wyjście pokazuje, że wymagane wyjście zostało pomyślnie wydrukowane na terminalu.
Wniosek
Znaki cytatowe można łatwo włożyć do łańcucha i wydrukować na terminalu, stosując dwa różne podejścia. Pierwsze podejście obejmuje zastosowanie alternatywnych znaków cytatowych do definiowania ciągów i używania wewnątrz ciągu. Drugim podejściem jest użycie backslash przed znakami cytatowymi. Oba te rozwiązania zostały wyjaśnione w tym przewodniku.