logo

Nowa linia Pythona

Ogólnie rzecz biorąc, gdy drukujemy ciąg znaków za pomocą instrukcji print, używamy innej instrukcji print, aby wydrukować inny ciąg znaków w nowym wierszu. Kiedy piszemy instrukcję print, po jej wykonaniu, kursor automatycznie przesuwa się do nowej linii. Dlaczego to się dzieje? Czy nie możemy wydrukować ciągu znaków w nowej linii bez użycia nowej instrukcji print? Kod staje się absurdalny jeśli będziemy pisać nowe instrukcje print dla każdego ciągu.

Odpowiedzią na oba powyższe pytania jest znak sekwencji ucieczki zwany „Znak nowej linii w Pythonie” reprezentowane przez 'N' . W tym artykule omówiono znak nowej linii na przykładach.

Podstawowa znajomość:

Postać: 'N'

Funkcjonować: Przesuwa kursor do nowej linii.

  • Znak jest ważny tylko dla ciągów i znaków.
  • Ta postać jest również nazywana 'przerwanie linii' .
  • Jest to znak sekwencji ucieczki w Pythonie.
  • Możemy zachować „ ” w dowolnym miejscu ciągu.

Składnia:

  • Aby zadeklarować ciąg znaków w wielu wierszach:
 Str_var = '
string 1
 string 2
' 
    Aby wydrukować ciąg znaków w wielu wierszach:
 print ('
str1
str2
') 
    Początkowe :pozostawia pustą linię, przechodzi do nowej linii i wypisuje str1Środek :przechodzi do nowej linii po wydrukowaniu str1 i wypisuje str2Ostateczny :pozostawia pustą linię, przechodzi do nowej linii po wykonaniu str2

Potrzeba „ ”:

Załóżmy, że próbujemy wydrukować „Hello” w pierwszej linii, „!” w następnym wierszu i „świat” w następnym wierszu i jeśli użyjemy normalnej instrukcji print:

przechodzenie przez pocztę
 print ('Hello') print ('!') print ('World') 

Wyjście:

Nowa linia Pythona

Wypisanie 3 słów wymagało 3 linii kodu. Kod będzie dłuższy, jeśli będziemy chcieli wydrukować więcej ciągów.

Jeśli teraz użyjemy „ ”:

 print ('Hello
!
World') 

Wyjście:

Nowa linia Pythona

Zajęło to tylko jedną linię. Możemy wydrukować dowolną liczbę ciągów znaków, używając „ ” w wielu wierszach, zachowując przy tym prosty i mały kod.

Więcej informacji o „ ”:

Dlaczego instrukcja print nie drukuje „ ” jak zwykły ciąg znaków? Jak Python rozpoznaje „ ”?

W Pythonie mamy kilka predefiniowanych znaków, które występują po znaku ukośnika odwrotnego („”) , tzw 'Sekwencje ewakuacyjne'. Python rozpoznaje znak „” i natychmiast rozumie, że nie jest on częścią ciągu, i wykonuje go w oparciu o kolejny znak. Użycie ukośnika odwrotnego przed znakiem pomaga znakowi uniknąć normalnego wykonywania łańcucha.

Przykłady: , , itd.

Deklarowanie ciągu za pomocą „ ”:

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Wyjście:

Nowa linia Pythona

Zrozumienie:

W powyższym przykładzie:

moduły sprężynowe
  1. Łańcuch jest ułożony w dwóch liniach za pomocą i przechowywany w zmiennej łańcuchowej. Ilekroć chcemy wydrukować ciąg znaków lub wykonać na nim jakiekolwiek operacje, możemy użyć zmiennej.
  2. Użyliśmy wydruku zawierającego tylko znak nowej linii, aby uzyskać pustą przerwę między liniami.

W jaki sposób instrukcja print automatycznie przenosi się do nowej linii?

W Pythonie składnia instrukcji print:

print (wartości, sep = '', koniec = ' ' , plik = plik, kolor = kolor)

Tutaj koniec jest parametrem opcjonalnym. Określa ostatni znak, którym chcemy zakończyć ciąg. Domyślnie na końcu jest przypisany znak „ ”. , dlatego po wykonaniu instrukcji print przesunie kursor do następnej linii, gdy na końcu nie podamy żadnego argumentu.

Jeśli podamy argument do końca:

 print ('Hello', end = '!') print (' World') 

Wyjście:

Nowa linia Pythona

Zrozumienie:

Przypisaliśmy „!” do końca. Zatem po wykonaniu pierwszej instrukcji print, druga instrukcja print nie jest przesuwana do nowej linii i następuje po znaku „!” w tej samej linii.

Inny sposób wydrukowania ciągu znaków w nowej linii:

Jest jeszcze jeden sposób przejścia na nową linię. Po pierwsze, możemy użyć wielu instrukcji print. Po drugie, możemy użyć znaku „ ”. Możemy to osiągnąć za pomocą „Ciągi wieloliniowe” w Pythonie.

Do wydrukowania ciągu jednowierszowego używamy pojedynczych lub podwójnych cudzysłowów. W Pythonie możemy wydrukować wiele wierszy ciągów znaków, używając albo trzech podwójnych cudzysłowów („ciągi znaków”), albo trzech pojedynczych cudzysłowów („łańcuch znaków”).

Składnia:

 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python rozpoznaje, że ciąg znaków jest ciągiem wieloliniowym, umieszczając go w cudzysłowie „” lub „”.

Przykład:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Wyjście:

Nowa linia Pythona

Zrozumienie:

Napisaliśmy dwa ciągi wieloliniowe, używając pojedynczych i podwójnych cudzysłowów.

różnica symetryczna
  • W powyższym kodzie, mimo że napisaliśmy ciągi wieloliniowe, użyliśmy „ ” jako pustej linii.
  • Im więcej linii ciągów chcemy wydrukować, tym większa będzie długość kodu.

Streszczenie:

W Pythonie możemy wydrukować ciąg znaków w nowej linii na 3 sposoby:

  1. Wiele instrukcji drukowania
  2. Używanie „ .”
  3. Używanie ciągów wieloliniowych.

Te trzy sposoby mogą być przydatne w przypadku różnych potrzeb, ale najczęściej korzystają z nich programiści 'N' wydrukować nową linię, ponieważ tak jest najpowszechniej akceptowana metoda ze względu na swoją prostotę.

Używając „ ”, możemy:

  1. Wydrukuj ciąg znaków w wielu wierszach.
  2. Staraj się, aby kod był krótki i prosty.
  3. Dostosuj pozycje znaków ciągu.
  4. Zostaw pustą linię.