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 orjust
e 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: