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.

 

Sobre Fábio dos Reis (1197 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*