Jaka jest różnica między argumentami sep i end w funkcji print w języku Python?


Najlepsza odpowiedź

Funkcja print w Pythonie 3 może przyjmować wiele argumentów do wydrukowania. Parametr sep definiuje separator między argumentami lub elementami w iteratorze do wydrukowania. Python 3 sep domyślnie przyjmuje „ spację ”, co jest znane jako „ miękkie odstępy ”. Parametr end określa terminator wiersza dla funkcji drukowania. Python 3 domyślnie przyjmuje „ nowa linia ”, tak jak w przypadku wielu języków programowania.

Zobaczmy kilka przykładów dla sep

  • Z wieloma parametrami:

#Printing multiple arguments with user defined separator

print("apple", "orange", "mango", sep = "\_")

wypisze „apple\_orange\_mango”

  • Z iteratorem:

#A list of fruits

fruit\_list = ["apple", "orange", "mango"]

#Printing list with user defined separator

print(fruit\_list, sep = "\_")

wydrukuje to samo i. mi. „Apple\_orange\_mango”

Zobaczmy teraz przykłady end teraz

#Printing multiple lines with user defined line terminator

print("First line example", end = "@")

print("Second line example")

wydrukuje

„Przykład pierwszej linii @ Przykład drugiej linii”, ale domyślnie będzie to

„Przykład pierwszej linii

Przykład drugiej linii”

Odpowiedź

To tabulacja / wcięcie, jeśli jest używane w ciągu znaków (tj. sekwencji znaków tworzących tekst).

Po prostu wypróbuj następujące rzeczy:

print("hello\t...") #in the output, you"ll notice the "space" between "hello" and "..."

W ciągu możesz dodać operatory takie jak \ t, gdziekolwiek chcesz.

Są też inne:

\ n = wysuw wiersza (wypisuje treść w następnym wierszu) \ r = powrót karetki (w zasadzie również używany do drukowania treści w następnej linii) \ = wypisuje pojedynczy cudzysłów () w tekście \ ”= drukuj podwójny cudzysłów („) w tekście \\ = wydrukuj ukośnik odwrotny (\) w tekście

Uwaga: w systemie Windows, jeśli chcesz wydrukować treść w następnym wierszu, musisz użyć \ r \ n, włączone Mac (przed OS X) musisz użyć \ r, na obecnych Macach (OS X i nowszych) używasz \ n, a na Linuksie używasz \ n.

Na Macu (jeśli nie przed OS X) i Linux, działa następujący przykład:

print("Hello, \"friend\"!\nPlease enter your name below:\n\nName:\t(your name here)\nAge:\t(your age here)")

print("\nGood. Here"s how you print directories: \"C:Users\\Quora\\examples\"\nI hope this example helped!")

W systemie Windows po prostu zamień wszystko \ n na \ r \ n.

Powinien wydrukować coś takiego:

Zauważ, że użyłem \ t między „Imię:” i „(tutaj twoje imię)”, a także między „Wiek:” i „(tutaj Twój wiek)”.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *