1
resposta

Considerações sobre concatenação

Em Java Script aprendi que a concatenação de duas variáveis string, considerando um espaço entre elas, basta adicional um espaço em uma das duas que funciona. Em Python essa mesma estratégia funciona.

No entanto, o que acaba sendo mais usual no Python é sempre adicionar o parâmetro (sep=" ")?

nome = "Nico"
sobrenome = " Steppat"
print(nome + sobrenome)

Nico Steppat
1 resposta

Olá

O (sep=" ") funciona apenas dentro do print para impressão dos valores sem ser concatenados.

Utilizando o código que você compartilhou, você poderia fazê-lo de três formas. A primeira inserindo o espaço na hora de concatenar:

nome = "Nico"
sobrenome = "Steppat"
print(nome + " " + sobrenome)

Nico Steppat

A segunda utilizando o format:

nome = "Nico"
sobrenome = "Steppat"
print("{} {}".format(nome, sobrenome))

Nico Steppat

E por ultimo, utilizando o join com as variáveis em uma lista:

nome = "Nico"
sobrenome = "Steppat"
print(" ".join([nome, sobrenome]))

Nico Steppat