
Python é realmente uma linguagem de programação versátil e de fácil utilização . Ela já possui diversas funções/métodos que facilitam e muito trabalhar com dados.
Nesse artigo vamos conhecer 25 métodos para trabalhar com strings, isso é super importante, pois uma das maiores facilidades do Python é justamente filtrar e manipular dados.
capitalize()Capitalizar uma palavra
name = "tERMINAL"
print( name.capitalize() )Saída:
Terminal
casefold()Converte para minúsculas
name = "tERMINAL"
print( name.casefold() )Saída:
terminal
center()Adicionar caractere no início e no final para totalizar uma quantidade
name = "Terminal"
print( name.center(12, "-") )Saída:
--Terminal--
count()Retorna a quantidade de vezes que um caractere se repete
name = "casa"
print( name.count("a") )Saída:
2
endswith()Retorna True(Verdadeiro) se uma string terminal com uma string indicada
name = "Terminal"
print( name.endswith("nal") )Saída:
True
find()Retorna a 1º posição da letra/string desejada
name = "Terminal"
print( name.find("i") )Saída:
4
format()name = "Eu {} {} Python!"
print( name.format("❤️ ", "amar") )Saída:
Eu ❤️ amar Python!
format_map()name = {'a': 'Python', 'b': 'curto'}
print( 'Eu {b} {a}'.format_map(name) )Saída:
Eu curto Python
isalnum()Retorna verdadeiro se a string possuir somente letras e/ou números.
name = "plan9"
print( name.isalnum() )Saída:
True
isalpha()Retorna verdadeiro se a string possuir somente letras.
name = "plan9"
print( name.isalpha() )Saída:
False
isdecimal()Retorna verdadeiro se a string for um número decimal
name = "9.36"
print( name.isdecimal() )Saída:
False
isdigit()Retorna verdadeiro se a string for composta de dígitos
name = "936"
print( name.isdigit() )Saída:
True
islower()Verifica se as letras estão em minúsculas
name = "somos minúsculos..."
print( name.islower() )Saída:
True
isspace()Verifica se todos os caracteres são espaços em branco
name = "         "
print( name.isspace() )Saída:
True
isupper()Verifica se todas as letras estão em maiúsculas
name = "TERMINAL"
print( name.isupper() )Saída:
True
ljust()Conta o tamanho da string e adiciona à direita o caractere informado até completar o valor desejado.
name = "Terminal"
print( name.ljust(11, '>') )Saída:
Terminal>>>. Agora tente orjuste obtenha o inverso.
lower()Converte todas as letras em minúsculas
name = "TeRmInAl RoOt"
print( name.lower() )Saída:
terminal root
upper()Converte todas as letras em maiúsculas
name = "TeRmInAl RoOt"
print( name.upper() )Saída:
TERMINAL ROOT
replace()Substitui uma string
name = "Terminal User"
print( name.replace("User", "Root") )Saída:
Terminal Root
strip()Remove espaços em branco da direita e da esquerda.
name = "    Terminal Root     "
print( name.strip() )Saída:
Terminal Root
title()Torna todas as palavras capitalizadas
name = "tErminAl rOOt pYthon"
print( name.title() )Saída:
Terminal Root Python
zfill()Adiciona zeros à esquerda para completar a quantidade desejada.
name = ".936"
print( name.zfill(6) )Saída:
00.936
removesuffix()Remove parte de uma string
name = "Terminal"
print( name.removesuffix("inal") )Saída:
Term
swapcase()Troca ordem de minúsculas para maiúsculas e vice-versa
name = "TERMINAL root"
print( name.swapcase() )Saída:
terminal ROOT
istitle()Verifica se todas as iniciais estão capitalizadas(em forma de título)
name = "Terminal Root Python"
print( name.istitle() )Saída:
True
Veja também: