Pesquisa de site

6 métodos Python para trabalhar com string case


Esses métodos integrados convenientes o ajudarão a lidar com várias tarefas relacionadas ao caso.

Python vem com muitos métodos integrados que permitem manipular uma string. Vários desses métodos lidam com maiúsculas e minúsculas de caracteres em uma string.

Os métodos de string específicos de caso do Python são especialmente úteis em casos em que você precisa comparar dois valores de entrada. Você também pode usá-los para outros tipos de validação de dados ou tarefas relacionadas à publicação de conteúdo.

1. O método capitalize()

O método capitalize() converte o primeiro caractere de uma string em letras maiúsculas e retorna uma cópia atualizada da string.

fruit = "apples"
newString = fruit.capitalize()
print(newString)

O código acima imprime a seguinte saída em seu console Python IDE:

Apples

O método capitalize() só altera a caixa do primeiro caractere se for uma letra do alfabeto (não números inteiros).

fruit = "6 apples"
newString = fruit.capitalize()
print(newString)
 
#prints
#6 apples
 
fruit = " apples"
newString = fruit.capitalize()
print(newString)
 
#prints
# apples

O método capitalize() só altera a caixa do primeiro caractere se ele ainda não estiver em maiúscula.

fruit = "Apples"
newString = fruit.capitalize()
print(newString)
 
#prints
#Apples

O método capitalize() também garante que cada letra que não esteja na primeira posição seja convertida para minúscula na nova string.

fruit = "appLES"
newString = fruit.capitalize()
print(newString)
 
#prints
#Apples

2. Os métodos inferior() e superior()

Esses dois métodos ajudam a converter strings em todos os equivalentes em letras minúsculas ou maiúsculas. Eles evitam que você tenha que converter manualmente as letras maiúsculas e minúsculas.

O método lower() não aceita argumentos e retorna uma nova string. Ele converte cada caractere em seu equivalente em minúsculas:

fruit = "APPLES"
newString = fruit.lower()
print(newString)
 
#prints
#apples

O método upper() faz exatamente o oposto do método lower(). Ele converte todos os caracteres minúsculos de uma string em maiúsculos. Se não houver caracteres minúsculos na string, este método retornará uma cópia idêntica da string original.

fruit = "apples"
fruit2 = "MANGOES"
newString = fruit.upper()
newString2 = fruit2.upper()
print(newString)
print(newString2)
 
#prints
#APPLES
#MANGOES

3. O método casefold()

O método casefold() retorna uma cópia de uma string, onde converte cada caractere para minúsculo. No entanto, também é um pouco mais poderoso que lower(). Esta função lida com caracteres Unicode de forma que permite comparar com precisão as strings que os contêm.

text = "groß"
newString = text.lower()
newString2 = text.casefold()
print(newString)
print(newString2)

4. Os métodos islower() e isupper()

Os métodos de string islower() e isupper() não aceitam argumentos. Cada um retorna um valor booleano. O método islower() retorna verdadeiro se todos os caracteres em uma string forem minúsculos, caso contrário, retorna falso.

fruit = "apples"
fruit2 = "Mangoes"
newString = fruit.islower()
newString2 = fruit2.islower()
print(newString)
print(newString2)
 
#prints
#True
#False

O método isupper() retorna verdadeiro se todos os caracteres em uma string estiverem maiúsculos, caso contrário retorna falso.

fruit = "Apples"
fruit2 = "MANGOES"
newString = fruit.isupper()
newString2 = fruit2.isupper()
print(newString)
print(newString2)
#prints
#False
#True

5. O método istitle()

O método istitle() retorna verdadeiro se todas as palavras em uma string começarem com uma letra maiúscula, caso contrário, retorna falso. Este método não aceita argumentos.

text = "An Apple Is A Fruit."
text2 = "Mangoes are also fruits."
newString = text.istitle()
newString2 = text2.istitle()
print(newString)
print(newString2)
#prints
#True
#False

6. O método swapcase()

O método swapcase() não aceita argumentos e retorna uma nova string com maiúsculas e minúsculas invertidas.

fruit = "apples"
fruit2 = "MANGOES"
newString = fruit.swapcase()
newString2 = fruit2.swapcase()
print(newString)
print(newString2)
#prints
#APPLES
#mangoes

O valor dos métodos de string Python

Os métodos String tornam a vida muito mais fácil para você como programador Python. Por exemplo, você pode criar um programa que percorre uma string e converte todas as suas letras em minúsculas. No entanto, dada a existência de métodos de string em Python, como casefold(), essa tarefa seria como reinventar a roda.

Os métodos de string do Python permitem que você realize mais com menos esforço.

Artigos relacionados: