top of page
Foto do escritorAmanda Nascimento

Trabalhando com strings em Python

Atualizado: 17 de nov.


🟠 As aspas triplas (''' ou """) são usadas para criar strings que abrangem várias linhas. Elas são úteis quando você precisa incluir quebras de linha e manter o formato do texto.


print('''Camiseta Unissex
Tamanho: P, M, G, GG
Material: 100% algodão
Cores disponíveis: Preto, Branco, Vermelho''')

🟠 Quebra de linha com o separador sep

print("Camiseta Unissex","Tamanho: P, M, G, GG","Material: 100% algodão","Cores disponíveis: Preto, Branco, Vermelho", sep ='\n')

🟠 Concatenar textos com +

departamento = input("Digite o nome do departamento: ")
responsavel = input("Digite o nome da pessoa responsável: ")
print("O departamento de " + departamento + " é liderado por " + responsavel + ".")

🟠 Print com todas as iniciais maiúsculas:


Uma maneira de imprimir textos com todas as iniciais maiúsculas é utilizando o método title()


No exemplo abaixo, o método .title() aprece após chamar a variável nome no print. O método title não precisa de nenhuma informação adicional, logo seus parênteses estão vazios.

nome = "amanda nascimento"
print(nome.title())

A saída será: Amanda Nascimento



🟠 Todas as letras em maiúsculo ou minúsculo


Para colocar todas as letras maiúsculas podemos utilizar o método .upper()

Para colocar todas as letras minúsculas podemos utilizar o método .lower()


nome = "amanda nascimento"
print(nome.upper())

A saída será: AMANDA NASCIMENTO



🟠 Variáveis em strings


Para utilizar variáveis em strings, podemos utilizar a letra f antes das aspas iniciais conforme exemplo:


primeiro_nome = "Amanda"
ultimo_nome = "Nascimento"
nome_completo = f"{primeiro_nome} {ultimo_nome}"
print(nome_completo)

🟠 Remover espaço em branco


Para remover espaços em branco em uma string, podemos utilizar:

 

remover espaço em branco da direita: rstrip()

remover espaço em branco da esquerda .lstrip()

remover espaço em branco em ambos os lados .strip()

Exemplo de utilização:

nome.rtrip()

Lembre-se que para remover espaço em branco de forma definitiva é necessário associar o valor removido ao nome da variável conforme exemplo:

nome = 'amanda '

nome = nome.rstrip()


🟠 Print com tabulação


Para adicionar uma tabulação no print, podemos utilizar \t:

print("\tPython")

🟠 Print com quebra de linha


Para adicionar uma nova quebra de linha em uma string, utilize \n:

print("Linguagens:\nPython\nJavaScript")

 a saída será: 

Linguagens:

Python

JavaScript



🟠 Remover acentos em strings sem instalar biblioteca


Remover acentos sem instalar biblioteca

# Dicionário de mapeamento de caracteres acentuados para não acentuados
mapeamento_acentos = {
    'á': 'a', 'à': 'a', 'ã': 'a', 'â': 'a',
    'é': 'e', 'è': 'e', 'ê': 'e',
    'í': 'i', 'ì': 'i', 'î': 'i',
    'ó': 'o', 'ò': 'o', 'õ': 'o', 'ô': 'o',
    'ú': 'u', 'ù': 'u', 'û': 'u',
    'ç': 'c',
    'Á': 'A', 'À': 'A', 'Ã': 'A', 'Â': 'A',
    'É': 'E', 'È': 'E', 'Ê': 'E',
    'Í': 'I', 'Ì': 'I', 'Î': 'I',
    'Ó': 'O', 'Ò': 'O', 'Õ': 'O', 'Ô': 'O',
    'Ú': 'U', 'Ù': 'U', 'Û': 'U',
    'Ç': 'C'
}

# Função para remover acentos de uma string
def remover_acentos(string):
    return ''.join(mapeamento_acentos.get(c, c) for c in string)

# Exemplo de uso
string_com_acentos = "Olá, como está você?"
string_sem_acentos = remover_acentos(string_com_acentos)
print(string_sem_acentos) 

 # Saída: "Ola, como esta voce?"

bottom of page