HOJE VOU ENSINAR A MANIPULAR TEXTO EM STRINGS DE DIVERSAS MANEIRAS!
Considero a publicação de hoje um bocado "seca" visto que esta parte da programação só é útil algumas vezes e são muitos comandos para diferentes funções pouco usadas, mas achei melhor ensiná-las na mesma porque podem ser importantes em alguma situação peculiar.
Comecei por escolher a seguinte variável de texto:
frase = "Curso Python"
Cada caracter da string tem um número correspondente, começando no 0:
Agora irei enumerar com este exemplo 22 diferentes tipos de manipulação nesta variável string com o que cada uma faz explicado num comentário introduzido por "#":
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | print(frase) print(frase[9]) #imprime o 10ºcaracter print(frase[0:5]) #imprime do 0º ao 6ºcaracter print(frase[:5]) #imprime do 0º ao 6ºcaracter print(frase[0:12:2]) #imprime do 0º ao 12ºcaracter, saltando de 2 a 2 print(frase[7:]) #imprime do 6ºcaracter até ao final print(frase[7:12]) #imprime do 6ºcaracter até ao final print(frase[5::3]) #imprime do 5ºcaracter até ao final saltande 3 a 3 print(len(frase)) #imprime o numero de caracteres print(frase.count("o")) #imprime o numero de vezes que aparece a letra "o" print(frase.count("o", 0, 5)) #imprime o numero de vezes que aparece a letra "o" até ao 5ªcaracter print(frase.find("Python")) #imprime o caracter onde começa "Python" print(frase.find("Android")) #imprime o caracter onde começa "Android", neste caso não existe print("Curso" in frase) #imprime se a afirmação é verdadeira print(frase.replace("Python", "Android")) #imprime a frase com "Android" em vez de "Python" print(frase.upper()) #imprime a frase toda em maiúsculas print(frase.lower()) #imprime a frase toda em minúsculas print(frase.capitalize()) #imprime a frase só com a primeira letra em maiúscula print(frase.title()) #imprime a frase com a primeira letra de cada palavra em maiúscula print(frase.strip()) #imprime a frase sem os espaços print(frase.rstrip()) #imprime a frase sem os espaços do fim, neste caso não tem print(frase.lstrip()) #imprime a frase sem os espaços no inicio print(frase.split()) #imprime a lista composta com as palavras da frase(divididas por espaços) |
o output destes comandos todos será:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Curso Python h Curso Curso CroPto ython ython tn 12 2 1 6 -1 True Curso Android CURSO PYTHON curso python Curso python Curso Python Curso Python Curso Python Curso Python ['Curso', 'Python'] |
Assim, estão demonstrados 22 de dezenas de maneiras diferentes de manipular com texto Python!
Referências:
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.