2/4 Como Formatar Texto em Python 3

Introdução

A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.

Como o texto é uma forma tão comum de dados que usamos no dia-a-dia, o tipo de dados string é um bloco de construção muito importante da programação.

Este tutorial de Python abordará como criar e imprimir strings, como concatenar e replicar strings, e como armazenar strings em variáveis.

Pré-requisitos

Você deve ter o Python 3 instalado e um ambiente de programação configurado em seu computador ou servidor. Se você não tiver um ambiente de programação configurado, pode consultar os guias de instalação e configuração para um ambiente de programação local ou para um ambiente de programação em seu servidor apropriado para seu sistema operacional (Ubuntu, CentOS, Debian, etc.)

Criando e Imprimindo Strings

As strings existem dentro de aspas simples ou duplas em Python, então para criar uma string, enclausure uma sequência de caracteres em uma ou outra:

Info: Para acompanhar o código de exemplo neste tutorial, abra um shell interativo do Python em seu sistema local executando o comando python3. Então você pode copiar, colar ou editar os exemplos adicionando-os após o prompt >>>.

'This is a string in single quotes.'
"This is a string in double quotes."

Você pode optar por usar aspas simples ou duplas, mas seja consistente dentro de um programa.

Podemos imprimir strings chamando a função print():

print("Let's print out this string.")
Output
Let's print out this string.

Com uma compreensão de como as strings são formatadas em Python, vamos dar uma olhada em como podemos trabalhar com e manipular strings em programas.

Concatenação de Strings

Concatenação significa juntar strings end-to-end para criar uma nova string. Para concatenar strings, usamos o operador +. Tenha em mente que quando trabalhamos com números, + será um operador para adição, mas quando usado com strings é um operador de junção.

Vamos combinar as strings "Sammy" e "Shark" juntas com concatenação através de uma instrução print():

print("Sammy" + "Shark")
Output
SammyShark

Se quisermos um espaço em branco entre as duas strings, podemos incluir o espaço em branco dentro de uma string, como após a palavra “Sammy”:

print("Sammy " + "Shark")
Output
Sammy Shark

Certifique-se de não usar o operador + entre dois tipos de dados diferentes. Não podemos concatenar strings e inteiros juntos, por exemplo. Então, se tentarmos escrever:

print("Sammy" + 27)

Receberemos o seguinte erro:

Output
TypeError: Can't convert 'int' object to str implicitly

Se quisermos criar a string "Sammy27", poderíamos fazê-lo colocando o número 27 entre aspas ("27") para que não seja mais um inteiro, mas sim uma string. Converter números em strings para concatenação pode ser útil ao lidar com códigos postais ou números de telefone, por exemplo, pois não queremos realizar adições entre um código de país e um código de área, mas queremos que eles permaneçam juntos.

Ao combinar duas ou mais strings através da concatenação, estamos criando uma nova string que podemos usar em todo o nosso programa.

##Replicação de Strings

Pode haver momentos em que você precisa usar o Python para automatizar tarefas, e uma maneira de fazer isso é repetindo uma string várias vezes. Você pode fazer isso com o operador *. Assim como o operador +, o operador * tem um uso diferente quando usado com números, onde é o operador de multiplicação. Quando usado com uma string e um número inteiro, * é o operador de replicação de string, repetindo uma única string quantas vezes você quiser através do inteiro fornecido.

Vamos imprimir “Sammy” 9 vezes sem digitar “Sammy” 9 vezes com o operador *:

print("Sammy" * 9)
Output
SammySammySammySammySammySammySammySammySammy

Com a replicação de string, podemos repetir o valor da string única a quantidade de vezes equivalente ao valor inteiro.

Armazenando Strings em Variáveis

Variáveis são símbolos que você pode usar para armazenar dados em um programa. Você pode pensar nelas como uma caixa vazia que você preenche com algum dado ou valor. Strings são dados, então podemos usá-las para preencher uma variável. Declarar strings como variáveis pode facilitar nosso trabalho com strings ao longo de nossos programas em Python.

Para armazenar uma string dentro de uma variável, precisamos atribuir uma variável a uma string. Neste caso, vamos declarar my_str como nossa variável:

my_str = "Sammy likes declaring strings."

Agora que temos a variável my_str definida para essa string específica, podemos imprimir a variável assim:

print(my_str)

E receberemos a seguinte saída:

Output
Sammy likes declaring strings.

Ao usar variáveis para representar strings, não precisamos digitar uma string toda vez que queremos usá-la, tornando mais fácil para nós trabalhar e manipular strings dentro de nossos programas.

Conclusão

Este tutorial abordou o básico de como trabalhar com o tipo de dados string na linguagem de programação Python 3. Criar e imprimir strings, concatenar e replicar strings, e armazenar strings em variáveis fornecerá a você os fundamentos para usar strings em seus programas Python 3.

Continue aprendendo mais sobre strings dando uma olhada nos seguintes tutoriais:

Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3