Article image
Luiz JĂșnior
Luiz JĂșnior28/08/2024 15:27
Share

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!

    Share
    Comments (0)