Mudanças entre as edições de "Python - Métodos de texto (string)"
De Cliomatica - Digital History
Linha 1: | Linha 1: | ||
− | |||
− | |||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
− | # CAPITALIZE | + | # CAPITALIZE ############################################################### |
capitalize() # faz a primeira letra ficar em caixa alta | capitalize() # faz a primeira letra ficar em caixa alta | ||
− | |||
texto = "hahaha" | texto = "hahaha" | ||
textoAlterado = texto.capitalize() | textoAlterado = texto.capitalize() | ||
Linha 12: | Linha 9: | ||
RESULTADO ESPERADO: Hahaha | RESULTADO ESPERADO: Hahaha | ||
| | ||
− | # COUNT | + | |
+ | |||
+ | # COUNT ############################################################### | ||
count() # Conta quantas vezes um trecho desejado aparece em um texto | count() # Conta quantas vezes um trecho desejado aparece em um texto | ||
texto = "hahaha" | texto = "hahaha" | ||
Linha 20: | Linha 19: | ||
RESULTADO ESPERADO: 3 | RESULTADO ESPERADO: 3 | ||
− | # FIND | + | |
+ | |||
+ | # FIND ############################################################### | ||
find() # Procura um trecho desejado em um texto | find() # Procura um trecho desejado em um texto | ||
texto = "hajaha" | texto = "hajaha" | ||
Linha 27: | Linha 28: | ||
RESULTADO ESPERADO: 2 # para o python as contagens sempre começam em ZERO, ou seja, o primeiro "h" de "hajaha" é o 0, o primeiro "a", o 1. | RESULTADO ESPERADO: 2 # para o python as contagens sempre começam em ZERO, ou seja, o primeiro "h" de "hajaha" é o 0, o primeiro "a", o 1. | ||
+ | |||
+ | |||
+ | |||
+ | # join() ############################################################### | ||
+ | join() # Junta itens de uma lista | ||
+ | lista = ["hahaha","hehehe","hihihi"] | ||
+ | textoAlterado = "--".join(lista) # repare que aqui é diferente da lógica dos outros, que se "colam" à direita da variável que está sendo alterada. Como se trata de uma lista, a lista fica declarada entre parênteses enquanto o separador (no caso, escolhi "--" ) fica colado ao método. | ||
+ | print(textoAlterado) | ||
+ | |||
+ | RESULTADO ESPERADO: hahaha--hehehe--hihihi | ||
+ | |||
+ | |||
+ | |||
+ | # lower() ############################################################### | ||
+ | lower() # Coloca todo o texto em caixa baixa | ||
+ | texto = "HahahAhAHa" | ||
+ | textoAlterado = texto.lower() | ||
+ | print(textoAlterado) | ||
+ | |||
+ | RESULTADO ESPERADO: hahahahaha | ||
+ | |||
+ | |||
+ | |||
+ | # replace() ############################################################### | ||
+ | replace() # substituiu um texto por outro | ||
+ | texto = "Hahahahaha" | ||
+ | textoAlterado = texto.replace("a","i") # aqui está trocando o "a" pelo "i" em todas as ocasiões que o "a" aparecer | ||
+ | print(textoAlterado) | ||
+ | |||
+ | RESULTADO ESPERADO: Hihihihihi | ||
+ | |||
+ | |||
+ | |||
+ | # split() ############################################################### | ||
+ | split() # quebra o texto a partir de um delimitador qualquer (que precisa ser definido), gerando uma lista de itens. É praticamente um gerador de listas | ||
+ | texto = "Hahahahaha" | ||
+ | textoAlterado = texto.split("a") # quebra toda vez que encontrar um "a" | ||
+ | print(textoAlterado) | ||
+ | |||
+ | RESULTADO ESPERADO: ['H', 'h', 'h', 'h', 'h', ''] | ||
+ | |||
+ | |||
+ | |||
+ | # strip() ############################################################### | ||
+ | strip() # limpa o texto, tirando espaços no começo e no fim de um texto | ||
+ | texto = " Hahaha " | ||
+ | textoAlterado = texto.strip() | ||
+ | print(textoAlterado) | ||
+ | |||
+ | RESULTADO ESPERADO: Hahaha | ||
</syntaxhighlight> | </syntaxhighlight> |
Edição das 19h13min de 25 de dezembro de 2021
# CAPITALIZE ############################################################### capitalize() # faz a primeira letra ficar em caixa alta texto = "hahaha" textoAlterado = texto.capitalize() print(textoEmCaixaAlta) RESULTADO ESPERADO: Hahaha # COUNT ############################################################### count() # Conta quantas vezes um trecho desejado aparece em um texto texto = "hahaha" textoAlterado = texto.count("ha") print(textoAlterado) RESULTADO ESPERADO: 3 # FIND ############################################################### find() # Procura um trecho desejado em um texto texto = "hajaha" textoAlterado = texto.find("ja") print(textoAlterado) RESULTADO ESPERADO: 2 # para o python as contagens sempre começam em ZERO, ou seja, o primeiro "h" de "hajaha" é o 0, o primeiro "a", o 1. # join() ############################################################### join() # Junta itens de uma lista lista = ["hahaha","hehehe","hihihi"] textoAlterado = "--".join(lista) # repare que aqui é diferente da lógica dos outros, que se "colam" à direita da variável que está sendo alterada. Como se trata de uma lista, a lista fica declarada entre parênteses enquanto o separador (no caso, escolhi "--" ) fica colado ao método. print(textoAlterado) RESULTADO ESPERADO: hahaha--hehehe--hihihi # lower() ############################################################### lower() # Coloca todo o texto em caixa baixa texto = "HahahAhAHa" textoAlterado = texto.lower() print(textoAlterado) RESULTADO ESPERADO: hahahahaha # replace() ############################################################### replace() # substituiu um texto por outro texto = "Hahahahaha" textoAlterado = texto.replace("a","i") # aqui está trocando o "a" pelo "i" em todas as ocasiões que o "a" aparecer print(textoAlterado) RESULTADO ESPERADO: Hihihihihi # split() ############################################################### split() # quebra o texto a partir de um delimitador qualquer (que precisa ser definido), gerando uma lista de itens. É praticamente um gerador de listas texto = "Hahahahaha" textoAlterado = texto.split("a") # quebra toda vez que encontrar um "a" print(textoAlterado) RESULTADO ESPERADO: ['H', 'h', 'h', 'h', 'h', ''] # strip() ############################################################### strip() # limpa o texto, tirando espaços no começo e no fim de um texto texto = " Hahaha " textoAlterado = texto.strip() print(textoAlterado) RESULTADO ESPERADO: Hahaha