0% acharam este documento útil (0 voto)
64 visualizações15 páginas

IDLE: Modo Interativo do Python

Enviado por

Nayara Giazzon
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
64 visualizações15 páginas

IDLE: Modo Interativo do Python

Enviado por

Nayara Giazzon
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

IDLE - Modo Interativo do Python - eXcript

eXcript

IDLE - MODO INTERATIVO DO PYTHON


CURSO DE PYTHON

Publicado em 02-05-2016 por Cláudio Rogério Carvalho Filho

ÍNDICE ARTIGO VIDEOAULA

Nesa aula esudaremos o aplicativo IDLE que é, a forma interativa para


utilizarmos o Python e assim, sermos capazes de tesar funções, classes e
quaisquer classe de qualquer pacote insalado.

IDLE - VISÃO GERAL

A palavra IDLE é o acrônimo de Integrated Development and Learning


Environment. O mesmo é um programa escrito em Python para ser utilizado como
um ambiente de desenvolvimento integrado para execução de Script´s. A aplicação

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

vem junto com a maioria das insalações do Python e esá presente na disribuição
ofcial desde a versão 2.3.

O editor esá consruido 100% em Python, logo, toda a parte gráfca foi
desenvolvida utilizando a biblioteca Tkinter, um bind (versão) da biblioteca Tk
disponibilizada nativamente para Python.

De forma geral, podemos dizer que o objetivo do IDLE é proporcionar uma maneira
rápida e fácil para o uso das funções e bibliotecas do Python, como também,
proporcionar uma plataforma de esudo simples de ser utilizada, disponibilizando
num único lugar, todos os recursos e bibliotecas do Python.

REPL
A palavra R.E.P.L é um acronimo de Read–Eval–Print Loop, também chamado de
Interactive Toplevel or Language Shell.

Esse tipo de ferramenta apareceu com a linguagem LISP e fornece uma forma
rápida e fácil para tesar funções e esudar a linguagem.

Para maiores informações, veja o artigo na Wikipedia.

UBUNTU
Se você esiver utilizando o Ubuntu será necessário insalar o IDLE manualmente.
Para isso, abra o terminal e digite:

sudo apt-get install idle

CODE COMPLETE
O IDLE vem evoluindo basante nas últimas versões. Atualmente, o mesmo possui
um code complete basante inteligente, que exibe os parâmetros das função, ou
então, todas as funções que podem ser invocadas por determinada classe ou objeto.

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

As teclas de atalho para chamar o CodeComplete são: Ctrl + Espaço. A forma como
chamamos o CodeComplete do IDLE é igual a 99% das IDE´s.

EDITOR DE SCRIPTS
O IDLE também possui um editor de Script de várias linhas. Para utiliza-lo acesse o
Menu File -> New File, ou então, pressione as teclas de atalho Ctrl + N. Em
seguida, será aberta uma janela semelhante ao que temos abaixo.

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

Como podemos ver na imagem, nesa janela é possível criar scripts que contenham
várias linhas e em seguida, executar todo o arquivo. Para executar o código,
inicialmente, salve o Script e em seguida, vá no Menu Run -> Run Module, ou
então, pressione a tecla de atalho F5. Feito isso, o Script será executado, caso não
haja erros.

FUNCIONAMENTO BÁSICO DO IDLE


Para executar uma insrução no IDLE, basa digitarmos a mesma e pressionarmos a
tecla Enter. Se a insrução enviada for válida, algo será impresso na tela ou então,
nada acontecerá, salvo que o Cursor se posicionará numa nova linha.

Se por exemplo, executarmos a soma entre 2 números inteiros, o resultado será


impresso na linha seguinte a operação, como podemos ver na imagem a seguir:

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

Como podemos ver na imagem, se mandarmos somar 2 números o resultado é


impresso na linha seguinte. O mesmo resultado pode ser obtido, passando a soma
como parâmetro pela função print().

#coding: utf-8

>>> 10 + 10
20
>>> print(10 + 10)
20

Após o resultado ser apresentado, o cursor é liberado para que seja possível entrar
outra insrução.

RETORNANDO INSTRUÇÕES ANTERIORES


A maior crítica sobre a utilização do IDLE, sem dúvidas, esá no fato das teclas de
atalho para voltar a última insrução enviada. Normalmente, para retornarmos a
última insrução no Prompt de Comando ou então, no Shell do Linux, utilizamos as
setas para cima e para baixo. Porém, no IDLE, se utilizarmos as teclas para cima e
para baixo, ocorrerá que iremos posicionar o cursor na direção pressionada.

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

Exise uma razão pela qual as teclas para cima e para baixo não foram utilizadas e
também, rapidamente nos acosumamos com as teclas utilizadas por padrão pelo
IDLE.

Alt + P - para voltar a última insrução digitada. A letra 'P' vem de "previous".Alt +
N - para avançar. O 'N' vem de "Next".

Assim, temos a capacidade de avançar ou então retroceder nas insruções que


digitamos.

Caso as teclas de atalho para avançar e retroceder as insruções lhe for incomodo, é
possível alterá-las acessando o Menu do IDLE, para isso, vá em Option ->
Confgure IDLE -> Keys e então, defna a tecla de atalho a ação que desejares.

UTILIZANDO VÁRIAS SEÇÕES


Quando inicializamos o IDLE é aberta uma janela que contém um editor e é
inicializado uma seção do Python. Tudo que for feito numa janela, esará disponível

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

só e somente só na seção do Python inicializada especialmente para essa janela. Se


o IDLE for reiniciado, ou então, se você esiver trabalhando com várias janelas
abertas, cada uma terá uma seção independente do Python, onde poderás importar
bibliotecas, defnir variáveis ou então, poderás fazer o que bem entender. Assim,
temos que uma variável declarada na "Janela A", não esará disponível na "Janela
B", da mesma forma que, uma variável declaradas na execução do "Programa X",
não esará disponível na execução do "Programa Y".

Muitas vezes, importamos diversas bibliotecas numa seção, ou então, alteramos


algum funcionamento interno das bibliotecas do Python para esudarmos ou então,
realizarmos teses.

Sempre que desejares, é possível reiniciar a seção em que esamos trabalhando e


assim, remover quaisquer alterações feitas ou então, remover qualquer objeto criado
em memória. Para isso, vá no Menu Shell -> Resart Shell ou então, pressione as
teclas de atalho CTRL + F6. Em seguida, uma linha horizontal será traçada e será
escrito no centro do vídeo RESTART, como pode ser viso na imagem abaixo:

Como a imagem acima esa mosrando, a variável que foi declarada antes da
reinicialização do IDLE não esá mais disponível, até porque, a seção que esava

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

sendo utilizada foi desruida e em seguida, uma nova seção do Python foi
inicializada.

UTILIZANDO O ÚLTIMO RESULTADO


É comum que precisarmos utilizar o último valor que foi retornado pelo IDLE, iso
é, vamos supor que nós esejamos fazendo um cálculo, logo, é comum precisarmos
do último resultado. Pra isso, podemos utilizar o caractere de underline ( _ ) para
assim acessarmos a insância do último valor, por exemplo:

#realizamos uma simples soma entre 2 valores


>>> 10 + 10
20
#utilizamos o último resultado e somamos mais 10 unidades
ao mesmo
>>> _ + 10
30

Como pode ser viso no código acima, inicialmente realizamos a soma de 2


operandos. Na sequência, utilizamos o caractere de underline para assim somarmos
mais 10 unidades ao resultado da primeira expressão.

TECLAS DE ATALHO DO IDLE


A seguir, temos as teclas de atalho que esudamos nessa aula e também, os atalhos
que podem ser considerados os principais da utilização básica do IDLE.

1. Alt + P -> retorna última instrução


2. Alt + N -> avança para a próxima instrução
3. Ctrl + F6 -> Reinicia o IDLE
4. Ctrl + N -> Abre o editor de Script´s de várias linhas
5. Ctrl + Enter ->
6. Ctrl + C -> interrompe a execução (Script em looping)
7. Ctrl + Espaço -> abre o Code Complete
8. Tab -> abre o Code Complete
9. Ctrl + J -> adiciona linha e move o cursor para a mesma

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

PERSONALIZANDO O IDLE
Como vimos, o IDLE é consruído só e somente só com a linguagem Python, e toda
a parte gráfca esá escrita utilizando a biblioteca nativa Tkinter. Porém, é possível
personalizarmos o IDLE das mais diversas maneiras e inclusive, somos capazes de
criar nossos próprios temas e até, disribuí-los.

Para personalizar o IDLE, vá no Menu Option -> Confgure IDLE.... Em seguida,


será aberta uma janela semelhante a que temos abaixo:

Como podemos ver na imagem acima, a primeira aba do menu de preferências do


IDLE é Fonts/Tabs. Nesa, podemos escolher qual a fonte a ser utilizada pelo editor
na lisa contida dentro do GroupBox Base Editor Font. Abaixo da lisagem de
fontes disponíveis, há a opção Size, onde é possível defnir o tamanho da fonte do
editor e ao lado de Size, há um CheckBox de nome Bold que defne se o texto deve
ou não esar em Negrito.

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

A aba Highlighting do IDLE permite-nos defnir o sisema de cor a ser utilizado.


Inicialmente, observe a caixa ao lado direito da janela de nome Highlighting Theme.
Nesa, podemos selecionar inicialmente se a alteração das cores será feita no tema
que esá sendo exibido no caso, a opção a Built-in Theme, ou então, podemos defnir
a opção a Cusom Theme que habilitará os controles abaixo.

No primeiro Controle habilitado, há algumas opções de temas que esão insalados.


Quando você seleciona outro tema, no mesmo momento, o editor ao lado esquerdo é
alterado conforme as cores defnidas no tema selecionado.

Agora, no GroupBox a esquerda de nome Cusom Highlighting, temos a disposição


todas as defnições da linguagem Python. Logo, podemos alterar a cor de
Background ou então, do Foreground de cada opção.

Se você for com o mouse em cima do Editor, poderás clicar em qual defnição
desejas alterar e assim, basará selecionar a cor deseja.

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

A aba Keys já foi visa anteriormente, nesa, temos a defnição de todas as teclas de
atalho do IDLE e assim, podemos selecionar e em seguida, alterar a defnição de
tecla de atalho que desejamos.

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

A última aba é de nome General. Nesa, há opções confgurações diversas.


Inicialmente, temos o GroupBox Startup Preferences. Nese, podemos defnir se ao
abrirmos o IDLE o mesmo será aberto no mode Shell Window, iso é, o modo
padrão, onde digitamos a insrução, pressionamos a tecla Enter e a mesma é
executada.

Se defnirmos a opção de abertura como sendo Open Edit Window, o IDLE será
aberto com a tela de Edição de Scripts que esudamos anteriormente.

A opção a seguir é Autosave Preferences. Nesa, podemos defnir se ao executarmos


o Script na janela de Edição de Scripts será perguntado se desejamos salvar ou
então, se o código será salvo automaticamente. É importante observar que
inicialmente será perguntado onde desejamos salvar o arquivo de Script e somente
em seguida, é que o salvamento será realizado automaticamente.

Em seguida temos a opção Initial Window Size (in character). Esá opção permite-

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

nos defnir a largura e a altura do editor. É importante observar que as dimensões


são calculadas pela quantidade de caracteres e não em pixels. Quando esudarmos a
biblioteca Tkinter iremos entender o porque dessa especifcação!

CONSIDERAÇÕES FINAIS
Nesse artigo esudamos o mínimo sobre o IDLE e aprendemos somente as teclas de
atalho essenciais para que possamos utilizar o ambiente para teses e esudos
disponibilizado nas principais versões do Python.

É possível obter muito mais do que o demonsrado e podemos explorar diversos


outros recursos acessando o Menu do próprio editor.

LINKS EXTERNOS
Anuncio na lista de discussão oficial (en)
IDLE (en)
Wikipedia (en)

Tags curso, python, idle, ide, editor, blog

Comentários

Desculpe, o navegador que você está usando não é suportado. O Disqus suporta os seguintes
navegadores:

Firefox
Chrome
Internet Explorer 11+
Safari

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

Desculpe, o navegador que está a usar não é compatível. Disqus permite os seguintes
navegadores:

Firefox
Chrome
Internet Explorer 11+
Safari

Amábile Rodrigues • há 4 anos

Conteúdo ótimo!
Eu tenho uma dúvida, qual comando usar para mudar a cor do input do usuário para vermelho,
por exemplo?
x=int (input ("Please enter the first number: ")
E quando o usuario digita o numero sai em vermelho.
Obg!

Cláudio Rogério Carvalho Filho • há 4 anos

Oi Amábile.

No IDLE não conheço uma forma fácil para você colorir os valores que são enviados para a

eXcript

eXcript

YouTube 999+

[Link] [Link]
IDLE - Modo Interativo do Python - eXcript

eXcript

A eXcript é um projeto de produção audiovisual de conteúdo técnico com foco no


autodidatismo.

CURSOS
PYTHON
JAVA
PHP
C++
C
ANDROID

SOCIAL
GOOGLE+
FACEBOOK
TWITTER

[Link] [Link]

Você também pode gostar