Bóson Treinamentos em Ciência e Tecnologia

Strings em Python – Concatenação, Repetição, Imutabilidade e a Função len()

Concatenação e repetição de strings em Python

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.

 

Sair da versão mobile