Página Anterior Próxima Página O Python está disponível numa ampla variedade de plataformas, incluindo Linux e Mac OS X. Vamos entender como configurar o nosso ambiente Python. Configuração do Ambiente Local Abra uma janela de terminal e digite python para descobrir se já está instalado e qua
Página Anterior Próxima Página Python é uma linguagem de script de alto nível, interpretada, interativa e orientada a objetos. Python é projetado para ser altamente legível. Ele usa palavras-chave em inglês frequentemente, enquanto outras linguagens usam pontuação, e tem menos construções sin
Caso você tenha perdido: Python 2 não é mais suportado oficialmente desde 1º de janeiro de 2020. Se você ainda está no Python 2.7, atualize agora. Se não tem certeza de qual versão está rodando, verifique sua versão do Python. Muitos mantenedores de pacotes migraram para o Python 3. Alguns ainda dão
Você pode verificar a versão do Python no seu código para garantir que seus usuários não estejam rodando seu script com uma versão incompatível. Use esta verificação simples: = (3, 5): # Diga gentilmente ao usuário que ele precisa atualizar # porque você está usando recursos do 3.5 Melhor P
O IPython é um REPL Python aprimorado e, na verdade, é o núcleo do Jupyter Notebook. Em resumo, o Jupyter é uma aplicação web open-source que permite criar e compartilhar documentos contendo código vivo, equações, visualizações e texto narrativo. Se você usa muito o shell interativo e não conhece o
Com sys.getsizeof() você pode verificar o uso de memória de um objeto: import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 Uau… espere… por que esta lista enorme tem apenas 48 bytes? Isso acontece porque a função range retorna um objeto iterável que apenas se comporta como uma li
Com Python, podemos retornar múltiplos valores de uma vez. Obviamente, a maioria das funções em Python retorna um único valor, geralmente o resultado do trabalho feito por aquela função. Neste artigo, você aprenderá que pode retornar múltiplos valores em Python também, e não precisa de um dicionári
Uma data class Python é uma classe Python regular que tem o decorador @dataclass. Ela é especificamente criada para armazenar dados. Desde a versão 3.7 do Python, o Python oferece data classes através de um módulo embutido chamado dataclasses. Existem várias vantagens sobre classes Python regulares
Com este pequeno truque elegante, você pode trocar duas variáveis Python sem usar uma terceira variável: a = 1 b = 2 a, b = b, a print(a) # 2 print(b) # 1 É apenas uma linha de código! Como você pode ver na linha 3, nenhuma variável temporária é necessária para trocar variáveis em Python.
Com este truque, você pode converter rapidamente uma string Python para title case. Citando o artigo da Wikipedia: Title case é frequentemente usado, tanto em impressão offline quanto online. Este próprio site usa title case para todos os seus artigos. Se você olhar de perto, notará que a maioria
Existe um pacote para praticamente tudo que você pode imaginar no ecossistema Python, todos instaláveis com um simples comando pip. Então não deveria surpreender ninguém que existe um pacote para trabalhar com emoji em Python também. Você pode instalar o pacote emoji com: $ pip3 install emoji Este
A biblioteca Python Imaging Library Pillow é ideal para processamento de imagens. Tipicamente, é usada para aplicações de arquivamento e processamento em lote. Claro, você é livre para usá-la para qualquer outra coisa que possa imaginar. Você pode usar a biblioteca para: Criar miniaturas (thumbnai
Um dos primeiros PEPs do Python é o PEP-20. É uma lista de 19 teses relacionadas à programação Python chamada O Zen do Python. Estas regras datam de 2004 e são baseadas no PEP-8. Um pequeno Easter egg presente no Python há muito tempo lista estas 19 regras: import this The Zen of Python, by Tim Pe
Você pode obter o resultado da última expressão em um Python REPL com o operador underscore, por exemplo, no Python REPL isso parece: _ + 3 12 Isso funciona no shell IPython também. Além disso, o shell IPython permite que você use Out[n] para obter o valor da expressão In[n]. Ex., Out[1] nos daria
O pacote Python Attrs permite criar data classes avançadas usando anotações simples. Claro, o Python tem seu próprio módulo nativo de data classes, mas o pacote attrs oferece alguns recursos extras que você pode gostar! Sumário Instalar attrs Attrs vs data classes Um exemplo básico de Python att
Slots de classes Python são um recurso que poucos programadores conhecem. Em uma classe com slots, definimos explicitamente os campos que nossa classe tem permissão para ter usando o nome de campo mágico __slots__. Isso traz algumas vantagens: Objetos criados da classe ocuparão ligeiramente menos
Vejo muitas pessoas lidando com exceções da maneira errada. Talvez isso se aplique a você também. A seguinte situação soa familiar? Você está escrevendo algum código, mas sabe que a biblioteca que está usando pode lançar uma exceção. Você não lembra exatamente qual. Neste ponto, é tentador usar os
Depurar código Python, para muitos de nós, resume-se a adicionar instruções print e tentar raciocinar o que está acontecendo com base na saída. Não é ideal, mas por algum motivo, as pessoas simplesmente não querem tocar no depurador Python. Sumário Usando print para depurar código Definindo um b
O que são Módulos Python? Um módulo é um único arquivo Python que pode conter variáveis, funções e classes. Quando você nomeia o arquivo guru99.py, o módulo é acessado como guru99. Módulos permitem dividir um grande programa em peças lógicas, mantendo seu código organizado e reutilizável. Por que Im
Python oferece tanto multiprocessing quanto multithreading para acelerar cargas de trabalho. Este guia percorre a criação de aplicações robustas baseadas em threads, as nuances do Global Interpreter Lock (GIL) e como evitar armadilhas comuns como deadlocks e race conditions. O que é uma Thread? Uma
python
Aprimoramento da Eficiência Fotovoltaica pela Detecção de Excitons Localizados Espacialmente em Super-redes de Pontos Quânticos InAs/InGaAs Auto-organizados
Acabamento de Metais 101: Tipos, Benefícios e Aplicações
Chapas de Aço: Usos, Benefícios, Tipos e Principais Aplicações
Dominando Java HashMap: Operações, Exemplos e Melhores Práticas