Capítulo 4.2.1
Índice
- 1. O que é Ciência de Dados?
- 2. Causalidade e Experimentos
- 3. Progamando em Python
- 4. Tipos de Dados
- 5. Sequências
- 6. Tabelas
- 7. Visualização
- 8. Funções e Tabelas
- 9. Aleatoriedade
- 10. Amostragem e Distribuições Empíricas
- 11. Testando Hipóteses
- 12. Comparando Duas Amostras
- 13. Estimação
- 14. Por que a Média é Importante
- 15. Previsão
Métodos de Strings
A partir de uma string existente, strings relacionadas podem ser construídas usando métodos de string, que são funções que operam em strings. Esses métodos são chamados colocando um ponto após a string e, em seguida, chamando a função.
Por exemplo, o seguinte método gera uma versão em maiúsculas de uma string.
"loud".upper()
| Out[1]: | ‘LOUD’ |
Talvez o método mais importante seja replace, que substitui todas as instâncias de uma substring dentro da string. O método replace recebe dois argumentos, o texto a ser substituído e sua substituição.
'hitchhiker'.replace('hi', 'ma')
| Out[2]: | ‘matchmaker’ |
Métodos de string também podem ser invocados usando nomes de variáveis, desde que esses nomes estejam vinculados a strings. Então, por exemplo, o seguinte processo em duas etapas gera a palavra “degrade” a partir de “train” primeiro criando “ingrain” e depois aplicando uma segunda substituição.
s = "train"
t = s.replace('t', 'ing')
u = t.replace('in', 'de')
u
| Out[3]: | ‘degrade’ |
Observe que a linha t = s.replace('t', 'ing') não altera a string s, que ainda é “train”. A chamada do método s.replace('t', 'ing') apenas tem um valor, que é a string “ingrain”.
s
| Out[4]: | ‘train’ |
Esta é a primeira vez que vemos métodos, mas os métodos não são exclusivos de strings. Como veremos em breve, outros tipos de objetos também podem tê-los.
| ← Capítulo 4.2 – Strings | Capítulo 4.3 – Comparações → |
