Para amanhã, 01/07

Para amanhã, 01/07

di Jose Coelho de Pina Junior -
Numero di risposte: 0

Salve,

Como sempre, o objetivo dos exercícios e guiar o nosso aprendizado e praticar o raciocínio.
Do ponto de vista de conceitos de programação, estamos no Reino Encantado das Strings. Um pequeno resumo do nosso passeio de ontem nesse reino está no final desta mensagem.

O comportamento de strings (str) e listas (list) é muito semelhante (vejam a seção Exercícios da página da disciplinas).
Há, entretanto, uma diferença crucial entre strings e listas: listas são coisas mutáveis enquanto strings são bichos imutáveis.
Antes da nossa reunião de amanhã procurem dar uma olhada

té +,
hitoshi e coelho


right


Algumas operações sobre strings

Strings são sequências de caracteres/símbolos delimitados por " ou '.

A seguir está uma tabela resumindo algumas das operações sobre strings. No que segue s e t são strings e ini,fim, passo e n são números inteiros.

OperaçãoResultado
t in s True se t é substring de s, senão False
t not in s False se t é substring de s, senão True
s + t a concatenação se s e t
s * n ou n * s equivalente a s ser concatenada n vezes
s[i] i-ésimo caractere de s
s[ini:fim] fatia de s de ini a fim
s[ini:fim:passo] fatia de s de ini a fim com passo passo
len(s) comprimento de s
s == t True se s e t são iguais, senão False
s is t strings são imutabilidade, equivalente a s == t
s[i]='x' BUMM!, ERRO, strings são imutáveis

Algumas operações sobre listas

Listas são uma sequência de objetos delimitados por [ e ] e separados por vírgulas.

A seguir está uma tabela resumindo algumas das operações sobre listas. No que segue lst, lstA e lstB são listas, x é uma coisa qualquer e ini,fim, passo e n números inteiros.

OperaçãoResultado
x in lst True se x é item de lst, senão False
x not in lst False se x é item de lst, senão True
lstA + lstB a concatenação se lstA e lstB
lst * n ou n * lst equivalente a lst ser concatenada n vezes
lst[i] i-ésimo caractere de lst
lst[ini:fim] fatia de lst de ini a fim
lst[ini:fim:passo] fatia de lst de ini a fim com passo passo
len(lst) comprimento/número de itens de lst
lstA == lstB True se lstA e lstB são iguais, senão False
lstA is lstB True se lstA e lstB são apelidos para uma mesma lista
lst[i]=x lista são mutáveis