Qual é a diferença entre os argumentos sep e end em uma função de impressão do Python?


Melhor resposta

A função de impressão do Python 3 pode aceitar vários argumentos para imprimir. O parâmetro sep define o separador entre os argumentos ou itens em um iterador a ser impresso. O padrão do Python 3 set é “ espaço ”, que é conhecido como “ espaçamento suave ”. O parâmetro end define o terminador de linha para a função de impressão. O padrão do Python 3 é “ nova linha ” como no caso de muitas linguagens de programação.

Vamos ver alguns exemplos para sep

  • Com vários parâmetros:

#Printing multiple arguments with user defined separator

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

imprimirá “apple\_orange\_mango”

  • Com um iterador:

#A list of fruits

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

#Printing list with user defined separator

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

imprimirá o mesmo i. e. “Apple\_orange\_mango”

Vamos ver exemplos para fim agora

#Printing multiple lines with user defined line terminator

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

print("Second line example")

será impresso

“Exemplo da primeira linha @ Exemplo da segunda linha” mas por padrão seria

“Exemplo da primeira linha

Exemplo da segunda linha”

Resposta

É uma tabulação / indentação se usada em uma string (ou seja, uma sequência de caracteres, formando um texto).

Experimente coisas como:

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

Na string, você pode adicionar operadores como \ t em qualquer lugar que desejar.

Existem também outros:

\ n = avanço de linha (imprime as coisas depois disso na próxima linha) \ r = retorno de carro (basicamente também usado para imprimir coisas na próxima linha) \ = imprimir uma aspa simples () em seu texto \ ”= imprimir uma aspa dupla (“) no seu texto \\ = imprimir uma barra invertida (\) no seu texto

Nota: no Windows, se você quiser imprimir o material na próxima linha, você precisa usar \ r \ n, em Mac (antes do OS X) você precisa usar \ r, nos Macs atuais (OS X e posterior) você usa \ n, e no Linux você usa \ n.

No Mac (se não antes do OS X) e Linux, o exemplo a seguir funciona:

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

No Windows, basta substituir todos os \ n por \ r \ n.

Ele deve imprimir algo assim:

Observe que usei \ t entre “Nome:” e “(seu nome aqui)”, bem como entre “Idade:” e “(sua idade aqui)”.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *