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.
Porque 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ê ainda 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 o seu sistema operacional (Ubuntu, CentOS, Debian, etc.)
Criando e Imprimindo Strings
Info: Para acompanhar o exemplo de código neste tutorial, abra um shell interactivo do Python em seu sistema local executando o comando python3
. Em seguida, você pode copiar, colar ou editar os exemplos adicionando-os após o prompt >>>
.
Você pode optar por usar aspas simples ou aspas duplas, mas qualquer que seja a escolha, você deve ser consistente dentro de um programa.
Podemos imprimir strings chamando a função print()
:
OutputLet's print out this string.
Com uma compreensão de como as strings são formatadas no Python, vamos ver como podemos trabalhar e manipular strings em programas.
Concatenação de strings
A concatenação significa juntar strings umas às outras no final para criar uma nova string. Para concatenar strings, usamos o operador +
. Tenha em mente que, quando trabalhamos com números, +
será um operador de adição, mas quando usado com strings, ele é um operador de junção.
Vamos combinar as strings "Sammy"
e "Tubarão"
juntas com a concatenação através de uma instrução print()
:
OutputSammyShark
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”:
OutputSammy Shark
Certifique-se de não usar o operador +
entre dois tipos de dados diferentes. Não podemos concatenar strings e números inteiros juntos, por exemplo. Então, se tentarmos escrever:
Receberemos o seguinte erro:
OutputTypeError: Can't convert 'int' object to str implicitly
Se quisermos criar a string "Sammy27"
, podemos fazer isso colocando o número 27
entre aspas ("27"
) para que ele não seja mais um número 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 uma adição entre um código de país e um código de área, mas queremos que eles fiquem juntos.
Quando combinamos duas ou mais strings através da concatenação, estamos criando uma nova string que podemos usar em nosso programa.
##Reprodução de String
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 desejar através do número inteiro fornecido.
Vamos imprimir “Sammy” 9 vezes sem digitar “Sammy” 9 vezes com o operador *
:
OutputSammySammySammySammySammySammySammySammySammy
Com a replicação de string, podemos repetir o valor da string o número 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:
Agora que temos a variável my_str
definida para essa string específica, podemos imprimir a variável assim:
E receberemos a seguinte saída:
OutputSammy likes declaring strings.
Ao usar variáveis para representar strings, não precisamos digitar uma string toda vez que quisermos usá-la, tornando mais fácil para nós trabalhar e manipular strings em nossos programas.
Conclusão
Este tutorial abordou o básico de trabalhar com o tipo de dado 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