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
"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