2.1. Invocar o Interpretador¶
O interpretador Python é instalado geralmente /usr/local/bin/python3.9
naquelas máquinas onde ele está disponível; colocar /usr/local/bin
no yourUnix caminho de procura da shell torna possível iniciá-lo digitando o comando:
python3.9
para o shell., 1 desde a escolha do diretório onde o interpretador LiveSe de uma opção de Instalação, outros lugares são possíveis; verifique com o seu guru local ou administrador de Sistema. (Por exemplo, /usr/local/python
é uma localização alternativa apopular.)
nas máquinas Windows onde você instalou Python da Microsoft Store, o comando python3.9
estará disponível. Se tiveres o py.lançador exe instalado, poderá usar o comando py
. Veja o Excursus: configurar variáveis de ambiente para outras formas de lançar o Python.,
dactilografar um carácter de fim de ficheiro (Control-D no Unix, Control-Z onWindows) na linha de comandos primária faz com que o interpretador saia com um zero exitstatus. Se isso não funcionar, você pode sair do interpretador escrevendo o seguinte comando: quit()
.
As funcionalidades de edição de linhas do interpretador incluem edição interativa, introdução de histórias e completação de código em sistemas que suportam a biblioteca de leitura GNU.Talvez a verificação mais rápida para ver se a edição da linha de comandos é suportada pelo controlo-P do istyping para a primeira linha de comandos Python que receber., Se ele apitar, terá edição da linha de comandos; veja o apêndice edição interactiva de entrada e substituição de histórico para uma introdução às teclas. Se nada parece acontecer, ou se ^P
isechoed, a edição da linha de comandos não está disponível; só poderá usar o espaço para remover os caracteres da linha actual.,
O interpretador funciona um pouco como o shell do Unix: quando chamado com standardinput conectado a um dispositivo tty, ele lê e executa comandos interativamente;quando chamado com um argumento de nome de arquivo ou com um arquivo como entrada padrão, ele readsand executa um script do arquivo.
uma segunda maneira de iniciar o interpretador é python -c command ...
,que executa a(s) declaração (ões) no comando, análoga à opção do shell-c
., Uma vez que as declarações Python muitas vezes contêm espaços ou outros caracteres que são especiais para o shell, é geralmente aconselhado a quotecommand em sua totalidade com aspas simples.alguns módulos Python também são úteis como scripts. Estes podem ser invocados usandopython -m module ...
, que executa o ficheiro de código para o módulo asif que você tinha escrito o seu nome completo na linha de comandos.
Quando um arquivo de script é usado, às vezes é útil ser capaz de executar o script e entrar no modo interativo depois. Isto pode ser feito passando -i
antes do script.,
Todas as opções da linha de comandos estão descritas na linha de comandos e no ambiente.
2.1.1. Argumento Passar¶
Quando conhecido para o intérprete, o nome do script e adicionais argumentsthereafter são transformados em uma lista de cadeias de caracteres e atribuído para o argv
variável sys
módulo. Você pode acessar esta lista executando importsys
. O comprimento da lista é pelo menos um; quando nenhum script e nenhum arguments são dados, sys.argv
é uma cadeia vazia., Quando o nome do script é dado como'-'
(significando entrada padrão), sys.argv
é definido como '-'
. When-c
command is used, sys.argv
is set to'-c'
. When-m
module is used,sys.argv
is set to the full name of thelocated module., Opções encontradas depois de -c
comando ou -m
módulo não são consumidas pelo interpretador Python a opção de processamento butleft em sys.argv
para o comando ou o módulo para lidar.