Strings em Python – Concatenação, Repetição, Imutabilidade e a Função len()
Strings em Python – Concatenação, Repetição, Imutabilidade e a função len()
Strings são sequências de caracteres usadas para representar e armazenar texto. A linguagem Python possui um conjunto extenso de funções integradas para realizar manipulação de strings. Neste tutorial, veremos como as strings são manipuladas em Python, o que é a imutabilidade das strings e como usar a função len().
Concatenação de strings em Python
A concatenação é a operação que une duas ou mais strings em uma única string. Em Python, a concatenação de strings é feita usando o operador de adição (+) ou o método join().
Usando o operador de adição (+)
O operador de adição (+) pode ser usado para concatenar duas ou mais strings em uma única string. Por exemplo:
str1 = "Olá" str2 = "mundo" string_concatenada = str1 + " " + str2 print(string_concatenada)
Observe que adicionamos um espaço em branco entre as duas strings para separá-las.
Usando o método join()
O método join() é usado para unir uma lista de strings em uma única string. Por exemplo:
lista_de_strings = ["Olá", "mundo"] string_concatenada = " ".join(lista_de_strings) print(string_concatenada)
Neste exemplo as strings “Olá” e “Mundo” são unidas em uma nova string, com um espaço em branco usado como caracteres separador entre ambas.
Repetição de strings em Python
A repetição de strings é a operação que cria uma nova string repetindo uma string existente (ou parte dela) várias vezes. Em Python, a repetição de strings é feita usando o operador de multiplicação (*). Por exemplo:
str = "A" string_repetida = str * 3 print(string_repetida)
Observe que multiplicamos a string “A” por 3 para criar a nova string repetida.
Imutabilidade das strings em Python
As strings em Python são imutáveis, o que significa que não podem ser modificadas após a criação. Quando você modifica uma string, na verdade está criando uma nova string. Isso significa que, se você tiver uma string grande, modificações frequentes podem levar a um uso excessivo de memória.
Para evitar isso, é melhor criar uma nova string sempre que você precisar modificar uma.
# criar uma string string_exemplo = "Olá, mundo!" # tentamos modificar a string string_exemplo[0] = "o"
Esse código geraria um erro, pois estamos tentando modificar um caractere em uma string. Em vez disso, você deve criar uma nova string para substituir a antiga.
# criar uma nova string
nova_string_exemplo = "o" + string_exemplo[1:]
Aqui, estamos criando uma nova string, onde substituímos o primeiro caractere da string original pela letra “o” mínúscula.
Função len() em Python
A função len() é empregada para obter o comprimento de uma sequência qualquer em Python. Quando aplicada a uma string, a função len() retorna o número de caracteres presentes na string.
Exemplo:
# criar uma string string_exemplo = "Olá, mundo!" # obter o comprimento da string comprimento_da_string = len(string_exemplo) # imprimir o comprimento da string print("O comprimento da string é:", comprimento_da_string)
Neste exemplo, criamos uma string e usando a função len() para obter o comprimento da string. O comprimento da string é então impresso na tela.
Escreva um comentário