Página anteriorPróxima página Python está disponível em uma ampla variedade de plataformas, incluindo Linux e Mac OS X. Vamos entender como configurar nosso ambiente Python. Configuração do ambiente local Abra uma janela de terminal e digite python para descobrir se já está instalado e qual vers
Página anteriorPróxima página Python é uma linguagem de script de alto nível, interpretada, interativa e orientada a objetos. Python foi projetado para ser altamente legível. Ele usa palavras-chave em inglês com frequência, enquanto outros idiomas usam pontuação e tem menos construções sintáticas
Caso você tenha perdido:Python 2 é oficialmente não compatível a partir de 1º de janeiro de 2020 . Se você ainda usa o Python 2.7, atualize agora . Se você não tiver certeza de qual versão está executando, verifique sua versão do Python. Muitos mantenedores de pacotes migraram para o Python 3. A
Você pode verificar a versão do Python em seu código, para ter certeza de que seu os usuários não estão executando seu script com uma versão incompatível. Use esta verificação simples: = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
IPython é um Python REPL aprimorado e, na verdade, é o núcleo do notebook Jupyter . Em resumo, o Jupyter é um aplicativo da Web de código aberto que permite criar e compartilhar documentos contendo código ao vivo, equações, visualizações e texto narrativo. Se você usa muito o shell interativo e nã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 essa lista enorme tem apenas 48 bytes? É porque a função range retorna um objeto iterável que se comporta apenas como uma lista de númer
Com Python, podemos retornar vários valores de uma só vez. Obviamente, a maioria das funções em Python retorna um único valor, geralmente o resultado do trabalho realizado por essa função. Neste artigo, você aprenderá que também pode retornar vários valores em Python e não precisa de um dicionário,
Uma classe de dados Python é uma classe Python regular que tem o @dataclass decorador. Ele é criado especificamente para armazenar dados. Desde a versão 3.7 do Python, o Python oferece classes de dados por meio de um módulo integrado chamado dataclass . Existem várias vantagens sobre as classes regu
Com este pequeno truque legal, 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 esse truque, você pode converter rapidamente uma string Python em maiúsculas e minúsculas. Para citar o artigo da Wikipedia: A caixa de título é frequentemente usada, tanto na impressão offline quanto online. Este site usa maiúsculas e minúsculas para todos os seus artigos. Se você olhar de pe
Há um pacote para praticamente tudo o que você pode imaginar no ecossistema Python, tudo instalável com um simples comando pip. Portanto, não deve surpreender ninguém que também exista um pacote para trabalhar com emoji em Python. Você pode instalar o pacote emoji com: $ pip3 install emoji Este p
A Pillow Python Imaging Library é ideal para processamento de imagens. Normalmente, é usado para aplicativos de arquivamento e processamento em lote. Claro, você está livre para usá-lo para qualquer outra coisa que você possa pensar. Você pode usar a biblioteca para: Criar miniaturas Converter entr
Um dos primeiros estímulos do Python é o PEP-20. É uma lista de 19 teses relacionadas à programação Python chamada The Zen of Python. Essas regras datam de 2004 e, por sua vez, são baseadas no PEP-8. Um pequeno ovo de páscoa que está presente no Python há muito tempo lista essas 19 regras: import
Você pode obter o resultado da última expressão em um Python REPL com o operador de sublinhado, por exemplo. no Python REPL isso se parece com: _ + 3 12 Isso funciona no shell do IPython também . Além disso, o shell do IPython permite que você use Out[n] para obter o valor da expressão In[n] . Por
O pacote Python Attrs permite criar classes de dados avançadas usando anotações simples. Claro, python também tem seu próprio módulo de classe de dados nativo, mas o pacote Python attrs oferece alguns recursos extras que você pode gostar! Índice Instalar attrs Attrs x classes de dados Um exemplo
Slots de classe Python são um recurso que poucos programadores conhecem. Em uma classe com slot, definimos explicitamente os campos que nossa classe pode ter usando o nome do campo mágico __slots__ . Isso tem algumas vantagens: Os objetos criados a partir da classe ocuparão um pouco menos de memóri
Eu vejo muitas pessoas lidando com exceções da maneira errada. Talvez isso se aplique a você também. A situação a seguir soa familiar? Você está escrevendo algum código, mas sabe que a biblioteca que está usando pode gerar uma exceção. Você não se lembra qual, exatamente. Neste ponto, é tentador u
Depurar código Python, para muitos de nós, se resume a adicionar instruções de impressão e tentar raciocinar o que está acontecendo com base na saída. Não é o ideal, mas por algum motivo, as pessoas simplesmente não querem tocar no depurador Python. Índice Usando impressão para depurar código De
Quais são os módulos em Python? Um módulo é um arquivo com código python. O código pode estar na forma de variáveis, funções ou classes definidas. O nome do arquivo se torna o nome do módulo. Por exemplo, se o nome do seu arquivo for guru99.py, o nome do módulo será guru99 . Com a funcionalidade
A linguagem de programação python permite que você use multiprocessamento ou multithreading. Neste tutorial, você aprenderá como escrever aplicativos multithread em Python. O que é um Tópico? Uma thread é uma unidade de execução em programação concorrente. Multithreading é uma técnica que permite
python