Explorando as Funcionalidades de Computação Interativa do IPython

PythonBeginner
Pratique Agora

Introdução

IPython é um shell interativo de linha de comando para Python. Ele oferece alguns recursos para computação interativa, como introspecção avançada, mídia rica e um mecanismo de histórico poderoso.

Neste laboratório, exploraremos alguns dos recursos básicos do IPython, incluindo o uso de comandos mágicos, preenchimento por tabulação (tab completion) e o uso do sistema de ajuda integrado.

Observe que, se for solicitado que você abra um shell Python em outros laboratórios ou desafios no LabEx, não use o shell IPython, pois ele não passará na detecção de etapas.

Conquistas

  • IPython
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 80%. Recebeu uma taxa de avaliações positivas de 98% dos estudantes.

Iniciando o Shell IPython

Para iniciar o shell IPython, basta abrir um terminal e digitar ipython. Você deve ver algo como o seguinte:

In [1]:

Este é o prompt do IPython, e indica que o IPython está pronto para aceitar comandos.

Operações Básicas

Vamos começar realizando algumas operações aritméticas básicas. Digite o seguinte no prompt do IPython:

In [1]: 2 + 2
Out[1]: 4

Você deve ver o resultado do cálculo, 4, exibido na linha seguinte. Você também pode usar operadores matemáticos padrão, como -, * e /.

Variáveis e Atribuição

No IPython, você pode criar variáveis e atribuir valores a elas usando o operador =. Por exemplo:

In [1]: x = 5
In [2]: y = 6
In [3]: x + y
Out[3]: 11

O IPython oferece preenchimento por tabulação (tab completion), o que pode economizar muita digitação. Por exemplo, se você digitar x. e, em seguida, pressionar a tecla Tab, o IPython exibirá uma lista de todos os métodos e atributos do objeto x. Isso pode ser útil para descobrir os métodos disponíveis em um objeto ou para digitar rapidamente o nome de um objeto longo.

Comandos Mágicos

Se você quiser executar comandos bash de dentro do IPython, pode prefixá-los com um ponto de exclamação (!).

In [1]: !echo 'print("Hello IPython")' >> hello.py

O IPython oferece muitos "comandos mágicos" (magic commands) que não fazem parte da linguagem Python, mas são específicos do IPython. Os comandos mágicos são prefixados com o caractere %.

Por exemplo, o comando mágico %run permite que você execute um script Python de dentro do IPython.

In [2]: %run hello.py
Hello IPython

Sistema de Ajuda Integrado

O IPython fornece um sistema de ajuda integrado que permite que você acesse facilmente a documentação de um determinado objeto. Para acessar a documentação de um objeto, basta digitar ? após o nome do objeto.

In [1]: len?

Isso exibirá a documentação da função len.

Resumo

Neste laboratório, cobrimos alguns dos recursos básicos do IPython, incluindo operações aritméticas básicas, variáveis e atribuições, preenchimento por tabulação (tab completion), comandos mágicos (magic commands) e o sistema de ajuda integrado. O IPython é uma ferramenta poderosa para computação interativa, e nós o encorajamos a explorá-lo mais a fundo por conta própria.