Programação em Python
Conceitos fundamentais da linguagem de programação Python para iniciantes.
Cartões · 52
- Variável
- Espaço reservado na memória para armazenar valores que podem ser manipulados durante o programa.
- Tipagem dinâmica
- Característica do Python que infere o tipo de dado de uma variável automaticamente no momento da atribuição.
- int
- Tipo primitivo de dado que representa números inteiros positivos ou negativos sem casas decimais.
- float
- Tipo primitivo de dado que representa números reais com casas decimais (ponto flutuante).
- str (String)
- Sequência de caracteres alfanuméricos delimitada por aspas simples ou duplas.
- bool (Booleano)
- Tipo de dado que admite apenas dois valores lógicos: True (verdadeiro) ou False (falso).
- print()
- Função embutida que exibe dados e mensagens formatadas no terminal de saída padrão.
- input()
- Função que pausa a execução para ler dados digitados pelo usuário, sempre retornando uma string.
- type()
- Função embutida utilizada para identificar e retornar o tipo de dado de um objeto.
- Operador de atribuição (=)
- Atribui o resultado da expressão à direita à variável declarada à esquerda.
- Operadores aritméticos
- Símbolos usados para cálculos: + (soma), - (subtração), * (multiplicação) e / (divisão).
- Divisão inteira (//)
- Operador que realiza a divisão matemática e descarta a parte fracionária, retornando apenas o quociente inteiro.
- Módulo (%)
- Operador aritmético que calcula e retorna o resto de uma divisão inteira.
- Exponenciação (**)
- Operador que eleva a base à potência do expoente especificado.
- Operadores de comparação
- Comparações lógicas que retornam booleano: == (igual), != (diferente), >, <, >= e <=.
- Operadores lógicos
- Palavras-chave usadas para combinar expressões booleanas: and (e), or (ou) e not (negação).
- Indentação
- Espaçamento obrigatório no início das linhas que define a estrutura e o escopo dos blocos de código.
- if, elif, else
- Estruturas condicionais usadas para executar blocos de código com base no valor lógico de expressões.
- Loop while
- Estrutura de repetição que executa um bloco de instruções continuamente enquanto uma condição for verdadeira.
- Loop for
- Estrutura de repetição iterativa usada para percorrer sequências ou coleções de itens ordenadamente.
- range()
- Função geradora de sequências numéricas muito utilizada para definir o número de ciclos em loops for.
- break
- Comando que interrompe e finaliza imediatamente o loop mais interno em execução.
- continue
- Comando que interrompe a iteração atual do loop e pula diretamente para a próxima.
- Lista (list)
- Coleção ordenada, mutável e indexada por números inteiros, delimitada por colchetes [].
- append()
- Método de lista que insere um novo elemento no final da coleção existente.
- pop()
- Método de lista que remove e retorna o elemento em um índice especificado ou o último por padrão.
- len()
- Função embutida que retorna a quantidade de itens presentes em uma coleção ou sequência.
- Tupla (tuple)
- Coleção ordenada e indexada delimitada por parênteses (), cujos elementos são imutáveis após a criação.
- Dicionário (dict)
- Coleção mutável de pares chave-valor delimitada por chaves {}, onde cada chave é única.
- Conjunto (set)
- Coleção não ordenada de elementos únicos e mutáveis, delimitada por chaves e sem índices.
- F-strings
- Sintaxe moderna (f'...') que permite interpolar variáveis e expressões diretamente dentro de strings.
- def
- Palavra-chave usada para declarar e definir funções personalizadas.
- Parâmetro vs Argumento
- Parâmetro é a variável na definição da função; argumento é o valor real passado na sua chamada.
- return
- Comando que encerra a execução de uma função e devolve um valor explícito ao chamador.
- None
- Tipo e valor especial que representa a ausência de valor ou um retorno vazio em Python.
- Escopo de variável
- Visibilidade de uma variável dentro do código, podendo ser local (dentro da função) ou global.
- global
- Palavra-chave que permite modificar uma variável de escopo global de dentro de uma função local.
- *args e **kwargs
- Sintaxe para funções aceitarem número arbitrário de argumentos posicionais (*args) ou nomeados (**kwargs).
- Função Lambda
- Pequena função anônima definida em uma única linha contendo apenas uma expressão.
- Módulo
- Arquivo contendo definições e comandos Python (.py) destinado a ser reaproveitado em outros programas.
- import
- Comando utilizado para carregar módulos, bibliotecas ou pacotes externos no código atual.
- try, except
- Bloco de tratamento de exceções usado para capturar e tratar erros em tempo de execução sem travar o programa.
- finally
- Bloco de tratamento de erros executado sempre ao final, ocorrendo ou não uma exceção.
- raise
- Comando usado para disparar e forçar intencionalmente uma exceção ou erro no código.
- Classe (class)
- Modelo ou molde estrutural usado para criar novos objetos com atributos e métodos específicos.
- Objeto
- Instância concreta derivada de uma classe, possuindo estado e comportamentos próprios.
- __init__
- Método construtor especial invocado automaticamente ao instanciar um novo objeto de uma classe.
- self
- Referência explícita à instância atual do objeto, passada como primeiro parâmetro de métodos de classe.
- Herança
- Princípio da POO em que uma subclasse herda atributos e comportamentos de uma superclasse existente.
- with (Gerenciador de Contexto)
- Estrutura usada para gerenciar recursos externos (como arquivos), garantindo abertura e fechamento automáticos.
- List Comprehension
- Sintaxe concisa para criar novas listas baseadas em iterações e filtros de iteráveis existentes.
- PEP 8
- Guia oficial de boas práticas e convenções de estilo para escrita de código legível em Python.