Programação Python (Parte 3) - Prof. MARCO VAZ
MarcoVaz
198.1K views
01 Pacotes
Apresentação Tratamento de Exceção Tratamento de Exceção (continuação) Exercitando Pacotes Python Pacote NumPy Pacote NumPy (continuação) Números Aleatórios Exercitando Pacote Pandas (Series) Pacote Pandas (Series - Continuação) Pacote Pandas (DataFrame) Pacote Pandas (Criando DataFrame) Pacote Pandas (Mais DataFrame) Pacote MatPlotlib Pacote MatPlotlib (Gráficos)
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
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.