QUICK REFERENCE: STRING

Os objetos gerais do Python não são muito diferentes daqueles do Smalltalk ou JavaScript ou qualquer outra linguagem. O objeto String é um dos mais importantes. Ele possui vários métodos que podem ser usados diretamente, sem criação de prefixo. Por exemplo,veja o primeiro método:

capitalize()

Retorna string com primeira letra em maiúscula e outras em minúscula. Exemplo:

"HELLO".capitalize() aparecerá como : Hello

Nessa mesma linha temos:

lower()

upper()

center(tamanho,'preenchedor')

Retorna string editado com o dado tamanho e com o espaço preenchido pelo caractere dado. Exemplo:

"HELLO".center(10,'_') aparecerá como : __Hello___

Outros métodos para edição são:

ljust(tamanho,'preechedor')

rjust(tamanho,'preechedor')

Para testar se existe um dado caractere temos:

endswith("caractere")

startswith("caractere")

find("caracteres")

Retorna índice do primeiro caractere encontrado (ou -1).Exemplo:

"HELLO".find("LO") aparecerá  :3


replace(old,new)
"HELLO".replace("L","X") aparecerá  :HEXXO

Dois métodos muito importantes exigem que você conheça o que é uma "List" no Python. Podemos pensar em array. Por exemplo: listaA = ["Paulo","Maria"]. Vamos ver os métodos relativos a List no futuro. Agora, queremos apresentar primeiro o método:

join(listA)

Geralmente o string, no caso é só um separador com um caractere. O método cria um string com os elementos da List separados pelo caractere.Exemplo:

":".join(["Paulo","Maria"]) virará,   Paulo:Maria

Tendo esse string com o separador entre palavras, podemos mandá-lo pela rede e, recebendo do outro lado, fazer a operação inversa com:

split(separador)

O string, no caso é uma série de palavras separadas. O método cria uma Lista com os elementos separados pelo caractere.Exemplo:

"Paulo:Maria".split(":") virará,  ['Paulo','Maria']

DICA: Não pertence à Classe, mas a função len(str) retorna o tamanho do String


LIÇÂO ANTERIOR PRÓXIMA LIÇÂO
ÍNDICE HOMEPAGE