Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Manipulando String em Python
A melhor maneira de manipular sequências de caracteres (Strings) em python é através de seus métodos. A seguir, apresentamos os principais métodos em Strings:
Método count()
subs = 'os'
texto='Bom programador? ler e interpretar textos aprender conceitos, não decorar comandos e fazer muitos exercícios'
#contar a quantidade de vezes que aparece a string 'os' no texto
conta = texto.count(subs)
print('quantidade de os = ', conta)
Resultado:
quantidade de os = 5
Método find()
subs='amador'
#procura pela substring aramzenada em subs e retorna a posição inicial encontrada
posicao = texto.find(subs)
print('posição inicial da substring \"{0}\" no Texto = {1}'.format(subs,posicao))
Resultado:
posição inicial da substring "amador" no Texto = 21
Método join()
texto1= ('Linguagem', 'de', 'programação', 'Python')
espaco = ' '
#Concatena o caracter espaço com entre as strings de texto1
texto2 = espaco.join(texto1)
print(texto2)
Resultado:
Linguagem de programação Python
Método strip()
txt = " Python "
#Remove os caracteres (padrão espaços) do início e fim.as funções lstrip() e rstrip() removem a esquerda ou a direita somente
x = txt.strip()
print("De todas as Linguagens", x, "é a minha favorita")
txt = ",,,,,Python....argh"
x = txt.strip(',.argh')
print("De todas as Linguagens", x, "é a minha favorita")
Resultado:
De todas as Linguagens Python é a minha favorita
De todas as Linguagens Python é a minha favorita
Método replace()
texto1 = 'A caixa 1 é azul, A caixa 2 é verde e caixa 3 é vermelha'
#Substitui a string caixa por lata em texto1
texto2 = texto1.replace('caixa', 'lata')
print(texto2)
Resultado:
A lata 1 é azul, A lata 2 é verde e lata 3 é vermelha
Método split()
texto1 = 'C,Python,C++,Java,JavaScript,VBA'
#Quebra o texto no separador vírgula.
linguagens = texto1.split(',')
for i in linguagens:
print(i)
Resultado:
C
Python
C++
Java
JavaScript
VBA
Suggested playgrounds
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content