Strings em Python
đ O que sĂŁo Strings?
Em Python, as strings sĂŁo usadas para armazenar texto. Elas sĂŁo do tipo str e podem ser criadas usando aspas simples ou duplas.
nome = 'Python Ă© incrĂvel!'
print(nome) # Output: Python Ă© incrĂvel!
print(type(nome)) # Output: <class 'str'>
VocĂȘ tambĂ©m pode criar strings vazias, Ășteis para inicializaçÔes.
string_vazia = ""
print(string_vazia) # Output:
print(type(string_vazia)) # Output: <class 'str'>
đ ïž OperaçÔes com Strings
Strings permitem diversas operaçÔes, como concatenação e fatiamento.
- Concatenação
Concatenar é unir strings. Isso pode ser feito com o operador + ou utilizando formatação.
nome = 'Luiz Carlos'
sobrenome = 'Leite'
apresentacao = 'OlĂĄ, meu nome Ă© ' + nome + ' ' + sobrenome + '.'
print(apresentacao)
# Output: OlĂĄ, meu nome Ă© Luiz Carlos Leite.
Alternativamente, podemos usar f-strings para uma sintaxe mais limpa:
apresentacao = f'OlĂĄ, meu nome Ă© {nome} {sobrenome}.'
print(apresentacao)
# Output: OlĂĄ, meu nome Ă© Luiz Carlos Leite.
Fatiamento (Slicing)
O slicing permite extrair partes especĂficas de uma string, utilizando Ăndices.
email = 'maria.clara@example.com'
email_usuario = email[0:11]
print(email_usuario) # Output: maria.clara
𧰠Métodos de Strings
Python oferece vårios métodos nativos para manipular strings.
- MaiĂșsculas:
- Transforma todos os caracteres para maiĂșsculas com
upper().
endereco = 'Rua das Flores, 123, Rio de Janeiro, RJ, Brasil.'
print(endereco.upper()) # Output: RUA DAS FLORES, 123, RIO DE JANEIRO, RJ, BRASIL.
Encontrar posição:
O método find() localiza a posição de uma substring.
posicao = endereco.find('Rio de Janeiro')
print(posicao) # Output: 18
Substituição:
Substitua partes de uma string com replace().
print(endereco.replace('Rua', 'Av')) # Output: Av das Flores, 123, Rio de Janeiro, RJ, Brasil.
đ ConversĂŁo de Tipos
Converter entre strings e outros tipos Ă© comum em Python.
- De nĂșmero para string e vice-versa:
idade = 25
idade = str(idade)
print(type(idade)) # Output: <class 'str'>
faturamento = 'R$ 50 mi'
faturamento = int(faturamento[3:5])
print(faturamento) # Output: 50
print(type(faturamento)) # Output: <class 'int'>
đ ConclusĂŁo
Strings sĂŁo fundamentais para manipular texto em Python, desde concatenaçÔes simples atĂ© operaçÔes complexas de formatação e conversĂŁo. Com um bom domĂnio dessas tĂ©cnicas, vocĂȘ serĂĄ capaz de lidar com uma variedade de desafios de processamento de texto em seus projetos!




