Domyślnie funkcja print() Pythona kończy się znakiem nowej linii. Programista znający C/C++ może zastanawiać się, jak drukować bez znaku nowej linii. Druk Pythona() funkcja posiada parametr o nazwie 'koniec „. Domyślną wartością tego parametru jest „ ”, czyli znak nowej linii.
Przykład 1:
Tutaj za pomocą tego parametru możemy zakończyć instrukcję print dowolnym znakiem/ciągiem.
Python3
# ends the output with a space> print> (> 'Welcome to'> , end> => ' '> )> print> (> 'techcodeview.com'> , end> => ' '> )> |
>
>
Wyjście:
Welcome to techcodeview.com>
Przykład 2:
Jeszcze jeden program demonstrujący działanie narzędzia parametr końcowy .
Python3
python os listdir
# ends the output with '@'> print> (> 'Python'> , end> => '@'> )> print> (> 'techcodeview.com'> )> |
>
>
Wyjście:
[email protected]>
Przykład 3:
Funkcja print() używa parametru sep do oddzielania argumentów i kończy się po ostatnim argumencie.
Python3
print> (> 'G'> ,> 'F'> , sep> => '> ', end='> ')> print> (> 'G'> )> #
provides new line after printing the year> print> (> '09'> ,> '12'> ,> '2016'> , sep> => '-'> , end> => '
'> )> > print> (> 'Red'> ,> 'Green'> ,> 'Blue'> , sep> => ','> , end> => '@'> )> print> (> 'geeksforgeeks'> )> |
>
>
Wyjście
GFG 09-12-2016 Red,Green,Blue@geeksforgeeks>
Używanie end do łączenia ciągów:
W tym przykładzie użyjemy parametru end do połączenia dwóch instrukcji print() w jeden wiersz wyniku. Parametr end jest ustawiony na znak spacji dla pierwszej instrukcji print(), więc druga instrukcja print() rozpocznie się w tym samym wierszu, oddzielonym znakiem spacji.
Parametr end to przydatna funkcja funkcji print() w Pythonie, której można używać do kontrolowania formatowania danych wyjściowych na różne sposoby.
Python3
name> => 'Alice'> age> => 30> print> (> 'My name is'> , name,> 'and I am'> , age,> 'years old.'> , end> => ' '> )> print> (> 'Nice to meet you!'> )> |
>
>Wyjście
My name is Alice and I am 30 years old. Nice to meet you!>