python
Este resumo é velhinho, mas pode ser útil.
Por Viviane Maranhão
Interpretador:
Para sair: CTRL+D ou "import sys; sys.exit()".
Modo interativo:
-prompt primário: >>>
-prompt secundário: ... (para terminar comandos de múltiplas linhas usar uma linha em branco)
Comentários: #
É possível fazer múltiplas atribuições: a, b, c = 1, 2 ,3
Impressão: print. Funciona como o printf do C, mas sem precisar especificar o tipo da variável.
Vírgula no final faz não imprimir quebra de linha (num loop, por exemplo)
Números:
Atribuição: = (É possivel atribuir valor para mais de uma variável por vez. Ex: x = y = z = 0)
Divisão de inteiros retorna a parte inteira inferior
Para usar float basta escrever o número com o ponto flutuante.
Operações de tipos diferentes convertem os inteiros em float
Números complexos: a parte imaginária é representada por j ou J. Eles também podem ser criados através de: complex(real, imag). Se z é um complexo, é possivel obter sua parte real e imaginária através de z.real e z.imag. Os complexos são sempre representados com dois floats. abs(z) retorna um float com a norma de z
Para utilizar a última expressão impressa: _
Strings:
Podem vir entre aspas simples ou duplas.
Para imprimir uma string str1 usar: print str1
Strings entre aspas (simples ou duplas) triplas (”””) não precisam conter caracteres de quebra de linha
Concatenação: +
Repetir a string n vezes: palavra*n
Acessar posição n da palavra: palavra[n]. Usar um número negativo conta a partir da direita
Acessar intervalo da palavra: palavra[x:y]
Acessar n primeiros caracteres: palavra[:n]
Acessar tudo menos os n primeiros caracteres: palavra[n:]
Acessar n últimos caracteres: palavra[-n:]
Número de caracteres da palavra: len(palavra)
Não é possivel modificar uma posição da string
Converter para string: str()
Esquema de contagem de posições
+---+---+---+---+---+
| T | e | s | t | e |
+---+---+---+---+---+
0
1
2
3
4
5
-5 -4 -3 -2 -1
Criar strings em Unicode: colocar “u” na frente do texto