Ir ao conteúdo
  • Cadastre-se

Python - variavel e string juntas (sem espaços)


Posts recomendados

Segue um código de exemplo:


a = "vra"
print "Pala",a
>>> Pala vra

O objetivo era imprimir "Palavra", mas ele deixa separado, mesmo sem ter espaços na string. Como faz para juntar os dois?

Nunca programei em Python, mas fui fazer uns testes aqui em um interpretador on-line e resolvi o seu problema.

Descobrir que a concatenação de uma String e uma variável em Python é semelhante a Java, desta forma, seu código deve ficar assim:


a = "vra"
print "Pala" + a

Link para o comentário
Compartilhar em outros sites

Nossa, valeu mesmo.

Foi mancada minha, nem passou pela minha cabeça somar (concatenar).

E pior que eu faço isso no javascript, mas como eu estava vendo tutoriais de Python, para aprender, e nenhum deles mostrava isso, achei que não fosse possível.

Pena que isso não resolve o problema de unir int + str, qual seria o jeito?

Exemplo:


>>> a = 4
>>> print a+"Shared"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects

E nem assim:


>>> a = 4
>>> print a,"Shared"
4 Shared #ficou com espaço

Devia formar "4Shared", mas não da certo. No javascript eu consigo, basta um:


var a = 4;
alert(a + "Shared");

Alguem tem alguma ideia de como resolver?

Link para o comentário
Compartilhar em outros sites

Nossa, valeu mesmo.

Foi mancada minha, nem passou pela minha cabeça somar (concatenar).

E pior que eu faço isso no javascript, mas como eu estava vendo tutoriais de Python, para aprender, e nenhum deles mostrava isso, achei que não fosse possível.

Pena que isso não resolve o problema de unir int + str, qual seria o jeito?

Exemplo:


>>> a = 4
>>> print a+"Shared"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects

E nem assim:


>>> a = 4
>>> print a,"Shared"
4 Shared #ficou com espaço

Devia formar "4Shared", mas não da certo. No javascript eu consigo, basta um:


var a = 4;
alert(a + "Shared");

Alguem tem alguma ideia de como resolver?

Eu dei uma fuçada aqui no Google, como disse, não programo em Python, mas consegui resolver utilizando print, com alert não funciona.

a = 4;
print str(a) + ("Shared");

@EDIT

Tentei fazer só:

alert ("Shared");

E não funcionou, creio que o comando alert não exista, OU, não estamos utilizando ele corretamente.

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...

eu sei de um modo que voce pode unir um int mais uma string 

e so voce transformar a variavel int em string 

 

ficando assim o 

a = "4"
b = "shared"

print a +

 

esse modo da certo junta a variavel a que no caso e  4 + a variavel b que no caso e shared

formando assim:

4shared sem espaçamento 

valeu Falou 

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!