Qual è la differenza tra gli argomenti sep e end in una funzione print di Python?


Migliore risposta

La funzione print di Python 3 può accettare più argomenti per la stampa. Il parametro sep definisce il separatore tra gli argomenti o gli elementi in un iteratore da stampare. Il valore predefinito di Python 3 sep è “ spazio “, noto come “ spaziatura morbida “. Il parametro end definisce il terminatore di riga per la funzione di stampa. Il valore predefinito di Python 3 è “ nuova riga ” come nel caso di molti linguaggi di programmazione.

Vediamo alcuni esempi per sep

  • Con più parametri:

#Printing multiple arguments with user defined separator

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

stamperà “apple\_orange\_mango”

  • Con un iteratore:

#A list of fruits

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

#Printing list with user defined separator

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

stamperà lo stesso i. e. “Apple\_orange\_mango”

Vediamo esempi per end adesso

#Printing multiple lines with user defined line terminator

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

print("Second line example")

stamperà

“Esempio prima riga @ Esempio seconda riga” ma per impostazione predefinita sarebbe

“Esempio prima riga

Esempio seconda riga”

Risposta

È una tabulazione / rientro se usato in una stringa (cioè una sequenza di caratteri, che forma un testo).

Prova cose come:

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

Nella stringa puoi aggiungere operatori come \ t ovunque tu voglia.

Ce ne sono anche altri:

\ n = avanzamento riga (stampa il contenuto dopo questo nella riga successiva) \ r = ritorno a capo (in pratica utilizzato anche per stampare materiale nella riga successiva) \ = stampa una singola virgoletta () nel testo \ “= stampa virgolette doppie (“) nel testo \\ = stampa una barra rovesciata (\) nel testo

Nota: su Windows, se vuoi stampare il contenuto nella riga successiva, devi usare \ r \ n, su Mac (prima di OS X) devi usare \ r, sugli attuali Mac (OS X e successivi) usi \ ne su Linux usi \ n.

Su Mac (se non prima di OS X) e Linux, il seguente esempio funziona:

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!")

Su Windows, sostituisci tutto \ n con \ r \ n.

Dovrebbe stampare qualcosa del genere:

Tieni presente che ho usato \ t tra “Nome:” e “(il tuo nome qui)”, nonché tra “Età:” e “(la tua età qui)”.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *