Capítulo 4.2.1

Índice

  1. 1. O que é Ciência de Dados?
  2. 2. Causalidade e Experimentos
  3. 3. Progamando em Python
  4. 4. Tipos de Dados
  5. 5. Sequências
  6. 6. Tabelas
  7. 7. Visualização
  8. 8. Funções e Tabelas
  9. 9. Aleatoriedade
  10. 10. Amostragem e Distribuições Empíricas
  11. 11. Testando Hipóteses
  12. 12. Comparando Duas Amostras
  13. 13. Estimação
  14. 14. Por que a Média é Importante
  15. 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 →