Voltar ao editor

Guias práticos de Python

Guias de programação passo a passo para resolver problemas comuns em Python. Visualize códigos, leia explicações e execute exemplos instantaneamente em seu navegador.

Como classificar uma lista em Python

Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.

Leia o guia

Como ler um arquivo em Python

Aprenda como ler arquivos em Python. Domine a instrução open, readline, readlines e manipule exceções de arquivo com segurança.

Leia o guia

Como reverter uma string em Python

Aprenda como reverter uma string em Python usando fatiamento, a função reversed() e concatenação de loop com exemplos de código visual.

Leia o guia

Como iterar por meio de um dicionário em Python

Aprenda como fazer loop ou iterar em um dicionário Python. Descubra métodos para fazer loop em chaves, valores e pares de valores-chave com exemplos limpos e executáveis.

Leia o guia

Como converter string em int em Python

Aprenda como converter uma string em um inteiro em Python usando a função int(). Lide com erros com segurança e converta números de binário, octal ou hexadecimal.

Leia o guia

Como remover duplicatas de uma lista em Python

Aprenda como remover duplicatas de uma lista em Python enquanto mantém ou ignora a ordem. Compare conversões de conjunto, chaves de ditado e métodos de loop.

Leia o guia

Como dividir uma string em Python

Aprenda como dividir uma string em uma lista em Python usando o método split(). Explore a divisão por espaços, vírgulas, novas linhas e a limitação da contagem de divisões.

Leia o guia

Como verificar se uma lista está vazia em Python

Aprenda as maneiras mais pitônicas de verificar se uma lista está vazia em Python. Compare verificações booleanas implícitas com comparações de comprimento.

Leia o guia

Como escrever em um arquivo em Python

Aprenda como escrever texto em arquivos em Python. Domine a diferença entre os modos de gravação ("w") e acréscimo ("a") com gerenciadores de contexto seguros.

Leia o guia

Como obter a data e hora atuais em Python

Aprenda como obter a data e hora atuais em Python usando o módulo datetime. Formate datas em strings com strftime e administre fusos horários.

Leia o guia

Como criar um dicionário em Python

Aprenda como criar um dicionário em Python. Entenda a sintaxe literal, o construtor de dict, as compreensões de dict e os inicializadores de valores-chave.

Leia o guia

Como encontrar o comprimento de uma lista em Python

Aprenda como encontrar o comprimento de uma lista em Python usando a função len(). Entenda a complexidade do tempo O(1) e as contagens de verificação.

Leia o guia

Como gerar números aleatórios em Python

Aprenda como gerar números aleatórios em Python. Compare a geração de randrange, randint e float uniforme com controle de semeadura.

Leia o guia

Como usar Enumerate em Python

Aprenda como usar a função enumerate() em Python. Obtenha índice e valor ao percorrer listas com exemplos limpos.

Leia o guia

Como substituir caracteres em uma string em Python

Aprenda como substituir caracteres ou substrings em strings Python. Domine o método replace(), conte limites e use a tradução para vários caracteres.

Leia o guia

Como adicionar e atualizar chaves em um dicionário Python

Aprenda como adicionar elementos ou atualizar pares de valores-chave em um dicionário Python. Explore colchetes, método de atualização e opções de operador de mesclagem.

Leia o guia

Como mesclar duas listas em Python

Aprenda as melhores maneiras de mesclar e combinar duas listas em Python. Compare o operador plus, o método de extensão, a descompactação de lista e as opções de cadeia.

Leia o guia

Como criar uma classe em Python

Aprenda como criar uma classe em Python. Domine o construtor __init__, métodos de instância, palavra-chave self e instanciação de objetos.

Leia o guia

Como lidar com exceções em Python

Aprenda como lidar com exceções em Python usando blocos try, exceto, else e finalmente. Escreva código Python livre de erros e resistente a falhas.

Leia o guia

Como usar a compreensão de lista em Python

Aprenda como usar compreensões de lista em Python. Escreva loops concisos, aplique filtros condicionais e crie matrizes com sintaxe visual limpa.

Leia o guia

Como formatar strings em Python

Aprenda as melhores técnicas de formatação de strings em Python. Compare strings F modernas, format() e formatação percentual com exemplos de código.

Leia o guia

Como usar funções Lambda em Python

Aprenda como usar funções lambda em Python. Domine funções anônimas, retornos de chamada embutidos e classificação de dados de listas com chaves lambda.

Leia o guia

Como instalar pacotes Python usando pip

Aprenda como instalar e gerenciar pacotes de terceiros em Python usando pip. Descubra ambientes virtuais, requisitos.txt e comandos básicos.

Leia o guia

Como converter uma lista em uma string em Python

Aprenda como converter listas de strings ou números em uma única string em Python. Domine o método join(), conversões de mapas e formatação personalizada.

Leia o guia

Como verificar a versão do Python

Aprenda como verificar sua versão do Python. Veja instruções para fazer check-in no terminal, no prompt de comando e dinamicamente dentro de um script Python.

Leia o guia

Como usar *args e **kwargs em funções Python

Domine *args e **kwargs em Python. Aprenda como escrever funções flexíveis com argumentos posicionais e de palavras-chave dinâmicos, descompactar coleções e criar funções wrapper.

Leia o guia

Como criar e ativar um ambiente virtual Python

Aprenda como criar, ativar e gerenciar um ambiente virtual Python usando o módulo venv integrado. Mantenha as dependências do seu projeto isoladas e limpas.

Leia o guia

Como ler e analisar um arquivo JSON em Python

Aprenda como ler, analisar e carregar arquivos JSON em Python usando o módulo json integrado. Domine a conversão de strings JSON em dicionários e vice-versa.

Leia o guia

Como usar expressões regulares

Domine expressões regulares do Python usando o módulo re integrado. Aprenda correspondência de strings, pesquisa de padrões, localização de todas as ocorrências e substituição de texto.

Leia o guia

Como dividir uma lista em Python

Aprenda como dividir listas em Python usando a poderosa sintaxe de colchetes. Argumentos mestres de início, parada e etapa, indexação negativa e listas reversas.

Leia o guia

Como copiar uma lista em Python

Aprenda como copiar uma lista em Python. Explore o fatiamento de lista, o método copy(), os construtores de lista e domine a diferença entre cópias superficiais e profundas.

Leia o guia

Como nivelar uma lista de listas em Python

Aprenda como nivelar uma lista de listas em Python. Compare compreensões de lista aninhada, itertools.chain, soma e métodos recursivos com exemplos de código.

Leia o guia

Como trocar duas variáveis em Python

Aprenda como trocar duas variáveis em Python. Entenda o empacotamento e desempacotamento de tuplas Pythonic e compare-o com a tradicional troca de variáveis ​​temporárias.

Leia o guia

Como verificar o tipo de dados em Python

Aprenda como verificar tipos de dados em Python. Entenda quando usar type() vs isinstance(), lidar com classes personalizadas e escrever validações de verificação de tipo seguras.

Leia o guia

Como usar a função map() em Python

Aprenda como usar a função map() do Python. Domine a aplicação de funções a iteráveis ​​sem escrever loops e compare o mapa com a compreensão da lista.

Leia o guia

Como usar a função filter() em Python

Aprenda como usar a função filter() do Python para extrair elementos de coleções. Compare o filtro com compreensões de lista e retornos de chamada lambda.

Leia o guia

Como usar a função zip() em Python

Aprenda como usar a função zip() do Python para combinar vários iteráveis em paralelo. Domine criações de dicionário, descompacte lógica e lide com incompatibilidades de comprimento.

Leia o guia

Como contar ocorrências em uma lista em Python

Aprenda as melhores maneiras de contar ocorrências de elementos em uma lista Python. Compare o método count(), Collections.Counter e contagem de dicionário.

Leia o guia

Como remover um item de uma lista em Python

Aprenda como remover elementos de uma lista Python. Domine a diferença entre remove(), pop(), del e clear, com tratamento seguro de erros de índice.

Leia o guia

Como classificar um dicionário por valor em Python

Aprenda como classificar um dicionário Python por seus valores. Descubra a classificação usando sorted(), lambdas de chave personalizada e construção de estruturas de dict ordenadas.

Leia o guia

Como ler e analisar um arquivo CSV em Python

Aprenda como ler e analisar arquivos CSV em Python usando o módulo csv integrado. Domine a leitura como listas, leitores de dicionário e delimitadores personalizados.

Leia o guia

Como usar variáveis globais em Python

Aprenda como as variáveis globais funcionam em Python. Entenda o escopo das variáveis, os namespaces locais versus globais e como modificar variáveis ​​usando a palavra-chave global.

Leia o guia

Como criar e usar decoradores em Python

Aprenda como escrever e aplicar decoradores em Python. Domine funções de encapsulamento, modificando comportamento, manipulando argumentos e preservando metadados com encapsulamentos.

Leia o guia

Como usar geradores em Python

Aprenda como escrever geradores em Python. Entenda a palavra-chave yield, avaliação lenta, otimização de memória e compare geradores com estruturas de lista.

Leia o guia

Como usar gerenciadores de contexto em Python

Aprenda como os gerenciadores de contexto funcionam em Python. Domine a instrução with, gerencie recursos do sistema e escreva gerenciadores de contexto personalizados.

Leia o guia

Como escrever strings multilinhas em Python

Aprenda as melhores maneiras de escrever strings multilinhas em Python. Explore aspas triplas, concatenação de parênteses, métodos de junção de nova linha e controles de formato.

Leia o guia

Como usar o operador ternário em Python

Aprenda como escrever expressões condicionais (operadores ternários) em Python. Compare as condições in-line com os blocos if-else padrão.

Leia o guia

Como analisar uma string para uma data e hora em Python

Aprenda como converter strings em objetos datetime em Python. Domine o método strptime, analise strings de data, lide com fusos horários e evite erros de formatação.

Leia o guia

Como arredondar um número em Python

Aprenda como arredondar números de ponto flutuante em Python. Entenda o arredondamento do Banker, a precisão decimal personalizada e os flutuadores de formatação para exibição.

Leia o guia

Como verificar se existe uma chave em um dicionário Python

Aprenda como verificar se existe uma chave em um dicionário Python. Compare o operador in, o método get(), setdefault e o tratamento de exceções KeyError.

Leia o guia