Python
Conceitos fundamentais da linguagem Python explicados em português para iniciantes em programação.
Cartões · 53
- Variável
- Espaço na memória para armazenar dados dinamicamente tipados. Sintaxe: nome = valor
- print()
- Função embutida para exibir saídas no terminal. Sintaxe: print('texto', variavel)
- input()
- Lê uma entrada do usuário no console como string. Sintaxe: valor = input('Mensagem: ')
- int
- Tipo de dado numérico para representar inteiros positivos ou negativos. Sintaxe: x = 10
- float
- Tipo de dado numérico para representar números decimais de ponto flutuante. Sintaxe: pi = 3.14
- str
- Sequência imutável de caracteres delimitada por aspas. Sintaxe: texto = 'Python'
- bool
- Tipo booleano que assume apenas valores lógicos de verdadeiro ou falso. Sintaxe: ativo = True
- type()
- Retorna a classe ou tipo de dado de um objeto. Sintaxe: type(variavel)
- Comentários (#)
- Linhas ignoradas pelo interpretador usadas para documentação e notas. Sintaxe: # comentário
- Operadores aritméticos
- Símbolos para operações matemáticas (+, -, *, /, // divisão inteira, % resto, ** potência).
- if / elif / else
- Estrutura condicional para desviar o fluxo de execução com base em booleanos. Sintaxe: if condicao: bloco
- Operadores relacionais
- Comparam valores e retornam bool: == (igual), != (diferente), >, <, >=, <=
- Operadores lógicos
- Combinam condições booleanas: and (ambos), or (pelo menos um), not (inverte o valor).
- for loop
- Estrutura de repetição que itera sobre sequências ou coleções. Sintaxe: for item in iteravel: bloco
- range()
- Gera uma sequência de números inteiros para iteração. Sintaxe: range(inicio, fim, passo)
- while loop
- Executa um bloco de código repetidamente enquanto a condição for verdadeira. Sintaxe: while condicao: bloco
- break
- Interrompe imediatamente a execução do laço de repetição atual. Sintaxe: if condicao: break
- continue
- Pula a iteração atual do laço e segue para a próxima. Sintaxe: if condicao: continue
- Lista (list)
- Coleção ordenada, mutável e indexada de elementos delimitada por colchetes. Sintaxe: lista = [1, 2, 3]
- append()
- Método de lista que insere um item no final da coleção. Sintaxe: lista.append(item)
- len()
- Função embutida que retorna o número de itens de uma sequência ou coleção. Sintaxe: len(objeto)
- Fatiamento (slicing)
- Extrai partes de uma sequência usando índices. Sintaxe: sequencia[inicio:fim:passo]
- Tupla (tuple)
- Coleção ordenada e imutável de itens delimitada por parênteses. Sintaxe: ponto = (x, y)
- Dicionário (dict)
- Coleção mutável de pares chave-valor sem chaves duplicadas. Sintaxe: dados = {'chave': 'valor'}
- Conjunto (set)
- Coleção desordenada de elementos únicos sem valores duplicados. Sintaxe: unicos = {1, 2, 3}
- def
- Palavra-chave usada para definir uma função reutilizável. Sintaxe: def minha_funcao(params): bloco
- return
- Encerra a função e devolve um valor especificado ao chamador. Sintaxe: return resultado
- Argumentos padrão
- Parâmetros definidos com valores prévios na assinatura da função. Sintaxe: def func(a, b=10):
- *args e **kwargs
- Permite passar número arbitrário de argumentos posicionais (*args) ou nomeados (**kwargs). Sintaxe: def f(*args, **kwargs):
- Escopo de variáveis
- Define a visibilidade e o ciclo de vida de uma variável, podendo ser local ou global.
- global
- Declara dentro de uma função que uma variável pertence ao escopo global. Sintaxe: global x
- lambda
- Cria pequenas funções anônimas em linha com uma única expressão. Sintaxe: f = lambda x: x * 2
- List Comprehension
- Forma concisa de criar listas a partir de outros iteráveis. Sintaxe: [x for x in lista if x > 0]
- try / except
- Bloco para capturar e tratar erros em tempo de execução sem encerrar o programa. Sintaxe: try: bloco except Erro: bloco
- finally
- Bloco que sempre é executado após try/except, com ou sem exceção gerada. Sintaxe: finally: bloco
- raise
- Dispara manualmente uma exceção personalizada ou existente. Sintaxe: raise ValueError('Mensagem')
- open()
- Abre um arquivo do sistema e retorna um objeto correspondente. Sintaxe: f = open('arquivo.txt', 'r')
- with (Gerenciador de Contexto)
- Garante a correta liberação de recursos como fechar arquivos automaticamente. Sintaxe: with open('arq.txt') as f:
- import
- Carrega módulos ou bibliotecas externas e embutidas para o script. Sintaxe: import modulo
- from ... import
- Importa funções, classes ou variáveis específicas de um módulo. Sintaxe: from modulo import item
- class
- Palavra-chave usada para definir uma nova classe em orientação a objetos. Sintaxe: class MinhaClasse: bloco
- __init__()
- Método construtor invocado na criação de uma nova instância da classe. Sintaxe: def __init__(self, args):
- self
- Referência explícita à instância atual do objeto passada nos métodos de classe. Sintaxe: def metodo(self):
- Herança
- Permite que uma classe herde atributos e métodos de outra classe pai. Sintaxe: class Filho(Pai): bloco
- super()
- Dá acesso a métodos e atributos da superclasse direta. Sintaxe: super().__init__()
- f-strings
- Formatação interpolada de strings de forma direta e legível. Sintaxe: f'Olá, {nome}'
- None
- Constante especial que representa a ausência de valor ou retorno vazio em Python.
- is / is not
- Operadores de identidade que testam se duas referências apontam para o mesmo objeto na memória.
- in / not in
- Operadores de associação que verificam se um item está presente em uma coleção ou string.
- map()
- Aplica uma função a todos os itens de um iterável e retorna um iterador. Sintaxe: map(funcao, iteravel)
- filter()
- Filtra elementos de um iterável com base em uma função booleana. Sintaxe: filter(funcao, iteravel)
- zip()
- Agrupa elementos de múltiplos iteráveis em tuplas combinadas. Sintaxe: zip(lista_a, lista_b)
- enumerate()
- Adiciona um contador indexado a um iterável durante laços de repetição. Sintaxe: enumerate(iteravel)