Você está na página 1de 10

VOCÊ SABE O QUE SÃO

MAGIC
COMMANDS
NO PYTHON ?
VEJA COMO PODEM SER
ÚTEIS NO SEU DIA A DIA

Gabriel Gomes
arraste para o lado
Os magic commands, também conhecidos como
"comandos mágicos", são funcionalidades especiais
disponíveis em ambientes interativos de programação,
como Jupyter Notebook, JupyterLab e o Google Colab.

Eles permitem executar ações específicas que vão além


das capacidades normais do Python, fornecendo
funcionalidades adicionais.

São uma ferramenta poderosa para aumentar a


produtividade e facilitar a exploração e análise de dados
em ambientes interativos.
Esses comandos podem ser utilizados para uma
variedade de finalidades, como:
Gerenciar o ambiente de trabalho
Executar comandos do sistema
Controlar a execução do código
Interagir com notebooks
Dentre outros

Existem dois tipos principais de comandos mágicos:


1. Line magics (%): São prefixados com `%` e se
aplicam apenas à linha em que são escritos.

2. Cell magics (%%): São prefixados com `%%` e se


aplicam a toda a célula em que são escritos.

Veja os principais comandos que utilizamos no


nosso dia a dia.
%%TIME

O comando %time
vai contabilizar o
tempo de execução
apenas de uma única
instrução .

Já o comando %%time vai contabilizar o tempo de


execução da célula.
Observe que mesmo
sendo exatamente o
mesmo procedimento, o
tempo de exeução é bem
distinto.
Certamente este é o comando que mais utilizamos
no nosso dia a dia.
%HIST

Este comando vai te


mostrar um histórico
do que você já
executou até aquele
momento. Observe que
tudo que foi executado
foi mostrado.

Você pode visualizar N


comandos dentro do
histórico. basta inserir o
parâmetro -n.
Mostra apenas os 2
últimos códigos
executados.
%RESET -F

Com este comando você apaga todas as variáveis,


objetos criados.
Aqui você tem acesso
as listas que foram
criadas
anteriormente.

Após executar o
comando %reset -f
essas listas não
existem mais.

O comando %reset -s também exclui todas as suas


variáveis criadas.
%%WRITEFILE

Com este comando você consegue salvar todo


conteúdo de uma célula em um arquivo do tipo .py,
ou seja, num arquivo py executável.

E foi criado um arquivo .py com estes comandos.


COMANDOS LINUX

Com este recurso também é possível executar


comandos linux dentro do seu jupyter notebook.

Saber diretório onde está e listar o conteúdo dele.

Ainda é possível alterar o diretório de trabalho,


como se fosse no terminal do linux (cd diretorio).
SAIBA MAIS

Você ainda pode consultar a documentação com o


comando %quickref

Observe que
nessa
documentação
você terá uma
extensa lista com
os comandos e
explicações de
cada um.
Gostou da dica?
CUROMPARTILHE com
seus amigos!

Gabriel Gomes

Você também pode gostar