Question | Answer |
Estilo de Tipagem | Dinâmica, forte |
Paradigmas de programação da linguagem | Orientação a objetos
Programação imperativa
Programação funcional |
elif | Estrutura de seleção |
def | Comando utilizado para construção de subrotina |
with | Comando utilizado para construção de escopo |
Símbolo para começar comentário | # |
Símbolo para terminar comentário | Quebra de linha |
Como inserir comentários em mais de uma linha | Cada linha de comentário deve iniciar por # |
Comando para saída padrão | print |
Tipo de linguagem | Interpretada |
Guido van Rossum | Criador da linguagem |
CPython | Implementação principal da linguagem Python, escrita em C |
str, unicode | Cadeia de caracteres imutável |
list | Lista heterogênea mutável |
tuple | Tupla imutável |
set, frozenset | Conjunto não ordenado, não contém elementos duplicados |
dict | Conjunto associativo
Ex.: {'key1': 1.0, 'key2': False} |
int | Número inteiro. É transparentemente convertido para long caso não caiba em um int. |
float | Ponto flutuante |
complex | Número complexo
Ex.: 3+2j |
bool | Booleano. True ou False |
FooClass() | Classe construtora de instâncias quando invocada |
old-style | Tipos de classes utilizadas antes da versão 3.0 no Python |
new-style | Tipos de classes utilizadas a partir da versão 2.2 do Python, e única utilizada a partir da versão 3.0 |
and | Operador lógico. Se os dois operandos forem true, então a condição será true |
or | Operador lógico. Se qualquer um dos dois operandos for true, a condição será true |
not | Operador lógico. Inverte o estágio lógico de qualquer operando: se true, a condição será avaliada como false |
in | Operador de adesão. Sintaxe avaliada como true se encontra uma variável na seqüência especificada e false caso contrário. |
not in | Operador de adesão. Sintaxe avaliada como true se não encontra uma variável na seqüência especificada e false caso contrário. |
Operador & | Operador binário AND. Copia um bit para o resultado se ele existe em ambos os operadores. |
Operador | | Operador binário OR. Copia um bit para o resultado se ele existe em qualquer um dos operadores. |
Operador ^ | Operador binário XOR. Copia um bit para o resultado se ele existe em um dos operadores, mas não nos dois. |
Operador << | Operador binário de mudança à esquerda. O valor do operando da esquerda é movido à esquerda pelo número de bits especificado pelo operando da direita. |
Operador >> | Operador binário de mudança à direita. O valor do operando da esquerda é movido à direita pelo número de bits especificado pelo operando da direita. |
Operador ** | Operador aritmético de exponenciação.
Ex.: a**b é igual a "a elevador à b" |
Operador // | Operador aritmético de divisão "chão". A divisão de operandos, onde o resultado é o quociente em que os dígitos depois do ponto decimal são removidos. |
Método append | Anexa um objeto à uma lista
Ex.: list.append(obj) |
Método count | Retorna quantas vezes um objeto aparece em uma lista
Ex.: list.count(obj) |
Método extend | Anexa uma lista no fim de outra lista
Ex.: list.extend(seq), onde seq é uma lista ou sequência de objetos |
Método index | Retorna o menor índice em uma lista onde um objeto aparece
Ex.: list.index(obj) |
Método insert | Insere um objeto em uma lista no índice indicado no parâmetro
Ex.: list.insert(index, obj) |
Método pop | Remove e retorna o último objeto de uma lista ou o objeto no índice indicado no parâmetro
Ex.: list.pop() ou list.pop(index) |
Método remove | Remove da lista o objeto indicado no parâmetro
Ex.: list.remove(obj) |
Método reverse | Inverte a posição dos objetos em uma lista
Ex.: list.reverse() |
Método sort | Ordena os objetos em uma lista. Se for passada uma função como parâmetro, o método a utiliza ´para ordenar os objetos
Ex.: list.sort() ou list.sort([func]) |
Expressão assert | Expressão usada para checar se uma expressão qualquer é verdadeira. Se a expressão não for verdadeira, é lançada uma exceção (erro).
Ex.:
assert (2 + 2) == 4 # Expressão não faz nada
assert (2 + 2) == 5 # A expressão lança um erro (AssertionError) |
Método len() | Retorna o número de elementos de uma lista
Ex.: len(list) |
Método max() | Retorna o item com o maior valor de uma lista (Considera-se os itens ordenados)
Ex.: max(list) |
Método min() | Retorna o item com o menor valor de uma lista (Considera-se os itens ordenados)
Ex.: min(list) |
Relação Python x Série Star Wars | Python foi exclusivamente utilizada para a
computação gráfica nos processos de produção dos filmes. |