image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Luiz Júnior
Luiz Júnior28/08/2024 15:27
Compartilhe

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.

    1. 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!

    Compartilhe
    Comentários (0)