O tipo String - Trabalhando com texto#

O Tipo String#

Saindo um pouco do campo da matemática, vamos falar de texto!

Neste artigo, vamos aprender sobre a String, que pode ser traduzido como corda, fio ou barbante, representa uma sequência de caracteres. Sua abreviação é str.

Se pensar bem, uma “sequência de caracteres” é o jeito bonito de falar Texto. Um texto nada mais é do que uma sequência de letras, espaços e símbolos, um após o outro.

No python, nós escrevemos as strings entre aspas:

  • "Exemplo de string com aspas duplas"

  • 'Exemplo de string com aspas simples'

Se você inicia com aspas duplas, deve terminar com aspas duplas. Se iniciar com aspas simples, deve terminar com aspas simples. Caso contrário, receberá um erro.

Se colocarmos uma string dentro da nossa função type():

Podemos ver que o tipo desse texto é um str, ou seja, uma string.

Mas o que acontece se minha string for um número?

Se está entre aspas, estamos falando de uma string! Não se esqueça disso!

Existem diversas funções específicas para trabalhar com o tipo string. Veremos todas elas mais adiante no curso, quando realmente for necessário.

Concatenação - Juntar uma string na outra#

Concatenação é a palavra utilizada quando estamos juntando strings de alguma forma. Imagine que é o mesmo que amarrar um barbante em outro.

Para fazer isso, utilizamos o sinal de +, como se estivessemos somando uma string na outra.:

  • "Primeiro pedaço" + "Segundo pedaço"

O resultado dessa expressão é: "Primeiro pedaçoSegundo pedaço". Perceba que ele literalmente juntou os dois pedaços, portanto, o segundo se inicia logo após o final do primerio. Preste atenção neste tipo de expressão para evitar este tipo de problema. A solução é ter um espaço no final do primeiro pedaço, ou no começo do segundo.

  • "Primeiro pedaço " + "Segundo pedaço"

  • "Primeiro pedaço" + " Segundo pedaço"

Os dois exemplos acima resultariam em: "Primeiro pedaço Segundo pedaço"

Colocando aspas dentro de uma string#

Um outro problema muito comum é quando tentamos escrever um texto que contém aspas dentro, por exemplo: A menina disse: “olá!”

O jeito correto de escrever strings desse tipo é saber escolher entre aspas simples ou aspas duplas. No exemplo acima, o texto contém aspas duplas, portanto, definimos a string com aspas simples para não causar problemas:

  • 'A menina disse: "olá!"'

Um outro exemplo, muito comum ao escrever em inglês, seria a frase: Let’s go!

Como o texto contém aspas simples, vamos utilizar as aspas duplas para definir a string:

  • "Let's go!"

Existem outras maneiras mais avançadas de solucionar esses problemas, mas não veremos elas por enquanto.