python
Este é o comando python que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
python - uma linguagem de programação interpretada, interativa e orientada a objetos
SINOPSE
python [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m nome do módulo ]
[ -O ] [ -OO ] [ -R ] [ -Q argumento ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W argumento ] [ -x ] [ -3 ] [ -? ]
[ -c comando | escrita | -] [ argumentos ]
DESCRIÇÃO
Python é uma linguagem de programação interpretada, interativa e orientada a objetos que combina
notável poder com sintaxe muito clara. Para uma introdução à programação em Python,
veja o Tutorial do Python. Os documentos de referência da biblioteca Python integrados e padrão
tipos, constantes, funções e módulos. Finalmente, o Manual de Referência Python descreve
a sintaxe e a semântica da linguagem central em (talvez até demais) detalhes. (Esses
os documentos podem ser localizados através do INTERNET RECURSOS abaixo; eles podem ser instalados em seu
sistema também.)
O poder básico do Python pode ser estendido com seus próprios módulos escritos em C ou C ++. Na maioria
sistemas, tais módulos podem ser carregados dinamicamente. Python também é adaptável como uma extensão
idioma para aplicativos existentes. Veja a documentação interna para dicas.
A documentação para módulos e pacotes Python instalados pode ser visualizada executando o pydoc
.
COMANDO LINHA OPÇÕES
-B Não escreva .py [co] arquivos na importação. Veja também PYTHONDONTWRITEBYTECODE.
-c comando
Especifique o comando a ser executado (consulte a próxima seção). Isso encerra a lista de opções
(as opções a seguir são passadas como argumentos para o comando).
-d Ative a saída de depuração do analisador (apenas para assistentes, dependendo da compilação
opções).
-E Ignore as variáveis de ambiente como PYTHONPATH e PYTHONHOME que modificam o
comportamento do intérprete.
-h , -? , --Socorro
Imprime o uso do executável do interpretador e sai.
-i Quando um script é passado como primeiro argumento ou o -c opção é usada, digite
modo interativo após a execução do script ou do comando. Não lê o
Arquivo $ PYTHONSTARTUP. Isso pode ser útil para inspecionar variáveis globais ou uma pilha
trace quando um script levanta uma exceção.
-m nome do módulo
検索 caminho do sistema para o módulo nomeado e executa o correspondente .py arquivo como um
script.
-O Ative as otimizações básicas. Isso muda a extensão do nome do arquivo para compilado
(bytecode) arquivos de .pyc para .pyo. Dado duas vezes, faz com que docstrings sejam
descartado.
-OO Descartar docstrings além do -O otimizações.
-R Ative a "aleatorização de hash", para que os valores de hash () de str, bytes e datetime
os objetos são "salgados" com um valor pseudo-aleatório imprevisível. Embora eles
permanecem constantes dentro de um processo Python individual, eles não são previsíveis
entre invocações repetidas de Python.
O objetivo é fornecer proteção contra uma negação de serviço causada por
entradas cuidadosamente escolhidas que exploram o pior caso de desempenho de um dicionário
construção, complexidade O (n ^ 2). Ver
http://www.ocert.org/advisories/ocert-2011-003.html para obter detalhes.
-Q argumento
Controle de divisão; ver PEP 238. O argumento deve ser um dos "antigos" (o padrão,
int / int e long / long retornam um int ou long), "new" (semântica de nova divisão, isto é
int / int e long / long retorna um float), "warn" (semântica de divisão antiga com um
aviso para int / int e long / long) ou "warnall" (semântica de divisão antiga com um
aviso para todo o uso do operador de divisão). Para o uso de "warnall", consulte o
Ferramentas / scripts / script fixdiv.py.
-s Não adicione o diretório do site do usuário a sys.path.
-S Desabilite a importação do módulo local e as manipulações dependentes do local de
caminho do sistema que isso acarreta.
-t Emita um aviso quando um arquivo de origem mistura tabulações e espaços para indentação de uma forma
isso o faz depender do valor de uma tabulação expressa em espaços. Emita um erro
quando a opção é dada duas vezes.
-u Força stdin, stdout e stderr a serem totalmente sem buffer. Em sistemas onde
importa, também coloque stdin, stdout e stderr no modo binário. Observe que há
buffer interno em xreadlines (), readlines () e iteradores de objeto de arquivo ("para
linha em sys.stdin "), que não é influenciada por esta opção. Para contornar isso,
você vai querer usar "sys.stdin.readline ()" dentro de um loop "while 1:".
-v Imprime uma mensagem cada vez que um módulo é inicializado, mostrando o local (nome do arquivo ou
módulo integrado) a partir do qual é carregado. Quando dado duas vezes, imprime uma mensagem para
cada arquivo verificado durante a pesquisa de um módulo. Também fornece
informações sobre a limpeza do módulo na saída.
-V , --versão
Imprime o número da versão Python do executável e sai.
-W argumento
Controle de advertência. Python às vezes imprime mensagem de aviso para sys.stderr. Um típico
a mensagem de aviso tem o seguinte formato: lima:linha: categoria: mensagem. Por padrão, o
cada aviso é impresso uma vez para cada linha de origem onde ocorre. Esta opção
controla a freqüência com que os avisos são impressos. Múltiplo -W opções podem ser fornecidas; quando um
aviso corresponde a mais de uma opção, a ação para a última opção correspondente é
realizada. Inválido -W opções são ignoradas (uma mensagem de aviso é impressa sobre
opções inválidas quando o primeiro aviso é emitido). Os avisos também podem ser controlados
de dentro de um programa Python usando o avisos módulo.
A forma mais simples de argumento é um dos seguintes açao strings (ou um único
abreviação): ignorar para ignorar todos os avisos; omissão para solicitar explicitamente o
comportamento padrão (imprimir cada aviso uma vez por linha de origem); todos os imprimir um
aviso cada vez que ocorre (isso pode gerar muitas mensagens se um aviso for
disparado repetidamente para a mesma linha de origem, como dentro de um loop); módulo para
imprima cada aviso apenas na primeira vez em que ocorrer em cada módulo; uma vez imprimir cada
avisando apenas na primeira vez que ocorre no programa; ou erro para levantar um
exceção em vez de imprimir uma mensagem de aviso.
A forma completa de argumento is açao:mensagem:categoria:módulo:linha. Aqui, açao is
conforme explicado acima, mas se aplica apenas a mensagens que correspondem aos campos restantes.
Os campos vazios correspondem a todos os valores; campos vazios finais podem ser omitidos. o mensagem
campo corresponde ao início da mensagem de aviso impressa; esta correspondência é caso-
insensível. o categoria campo corresponde à categoria de aviso. Este deve ser um
nome da classe; o teste de correspondência se a categoria real de aviso da mensagem é um
subclasse da categoria de aviso especificada. O nome completo da classe deve ser fornecido.
A módulo campo corresponde ao nome do módulo (totalmente qualificado); esta correspondência é caso-
confidencial. o linha campo corresponde ao número da linha, onde zero corresponde a todas as linhas
números e é, portanto, equivalente a um número de linha omitido.
-x Pule a primeira linha da fonte. Isso se destina apenas a um hack específico do DOS.
Aviso: os números de linha nas mensagens de erro serão desativados em um!
-3 Avise sobre incompatibilidades do Python 3.x que 2to3 não pode corrigir trivialmente.
INTÉRPRETE INTERFACE
A interface do interpretador se parece com a do shell UNIX: quando chamada com padrão
entrada conectada a um dispositivo tty, ele solicita comandos e os executa até que um EOF seja
leitura; quando chamado com um argumento de nome de arquivo ou com um arquivo como entrada padrão, ele lê e
executa um escrita desse arquivo; quando chamado com -c comando, ele executa o Python
declaração (ões) fornecida (s) como comando. Aqui comando pode conter várias declarações separadas por
newlines. O espaço em branco à esquerda é significativo nas instruções do Python! Em não interativo
modo, toda a entrada é analisada antes de ser executada.
Se disponível, o nome do script e argumentos adicionais daí em diante são passados para o script
na variável Python sys.argv, que é uma lista de strings (você deve primeiro importar sys para
ser capaz de acessá-lo). Se nenhum nome de script for fornecido, sys.argv [0] é uma string vazia; E se -c
é usado, sys.argv [0] contém a string '-c'. Observe que as opções interpretadas pelo
O próprio interpretador Python não é colocado em sys.argv.
No modo interativo, o prompt principal é `>>> '; o segundo prompt (que aparece quando um
comando não está completo) é `... '. Os prompts podem ser alterados por atribuição a sys.ps1 or
sys.ps2. O interpretador fecha quando lê um EOF em um prompt. Quando um não manipulado
ocorre uma exceção, um rastreamento de pilha é impresso e o controle retorna ao prompt principal; no
modo não interativo, o intérprete sai após imprimir o rastreamento da pilha. A interrupção
sinal aumenta o Interrupção do teclado exceção; outros sinais UNIX não são capturados (exceto
que o SIGPIPE às vezes é ignorado, em favor do Erro IO exceção). Mensagens de erro são
escrito para stderr.
ARQUIVOS E DIRETÓRIOS
Eles estão sujeitos a diferenças dependendo das convenções de instalação locais; $ {prefix} e
$ {exec_prefix} são dependentes da instalação e devem ser interpretados como para software GNU;
eles podem ser os mesmos. No Debian GNU / {Hurd, Linux}, o padrão para ambos é / usr.
$ {exec_prefix} / bin / python
Localização recomendada do intérprete.
$ {prefix} / lib / python
$ {exec_prefix} / lib / python
Localizações recomendadas dos diretórios que contêm os módulos padrão.
$ {prefix} / include / python
$ {exec_prefix} / include / python
Localizações recomendadas dos diretórios que contêm os arquivos de inclusão necessários para
desenvolver extensões Python e incorporar o interpretador.
~ / .pythonrc.py
Arquivo de inicialização específico do usuário carregado pelo usuário módulo; não usado por padrão ou
pela maioria dos aplicativos.
MEIO AMBIENTE VARIÁVEIS
PYTHO HOME
Altere a localização das bibliotecas Python padrão. Por padrão, as bibliotecas
são pesquisados em $ {prefix} / lib / python e
$ {exec_prefix} / lib / python , onde $ {prefix} e $ {exec_prefix} são
diretórios dependentes da instalação, ambos padronizados para / usr / local. Quando
$ PYTHONHOME é definido como um único diretório, seu valor substitui $ {prefix} e
$ {exec_prefix}. Para especificar valores diferentes para eles, defina $ PYTHONHOME como
$ {prefix}: $ {exec_prefix}.
PITONPATO
Aumenta o caminho de pesquisa padrão para arquivos de módulo. O formato é o mesmo do
$ PATH do shell: um ou mais nomes de caminho de diretório separados por dois pontos. Inexistente
os diretórios são ignorados silenciosamente. O caminho de pesquisa padrão é a instalação
dependente, mas geralmente começa com $ {prefix} / lib / python (ver PYTHONHOME
acima de). O caminho de pesquisa padrão é sempre anexado a $ PYTHONPATH. Se um script
argumento é fornecido, o diretório que contém o script é inserido no caminho em
frente de $ PYTHONPATH. O caminho de pesquisa pode ser manipulado de dentro de um Python
programa como a variável caminho do sistema.
PYTHONSTARTUP
Se este for o nome de um arquivo legível, os comandos Python nesse arquivo são
executado antes que o primeiro prompt seja exibido no modo interativo. O arquivo é
executado no mesmo espaço de nome onde os comandos interativos são executados para que
objetos definidos ou importados nele podem ser usados sem qualificação no
sessão interativa. Você também pode alterar os prompts sys.ps1 e sys.ps2 neste
arquivo.
PITÔNIA2K
Defina como uma string não vazia para fazer com que o tempo módulo para exigir datas especificadas
como strings para incluir anos de 4 dígitos, caso contrário, anos de 2 dígitos são convertidos com base em
regras descritas no tempo documentação do módulo.
PITONOTIMIZAR
Se for definido como uma string não vazia, é equivalente a especificar o -O opção.
Se definido como um inteiro, é equivalente a especificar -O várias vezes.
PYTHONDEBUG
Se for definido como uma string não vazia, é equivalente a especificar o -d opção.
Se definido como um inteiro, é equivalente a especificar -d várias vezes.
PYTHONDONWRITEBYTECODE
Se for definido como uma string não vazia, é equivalente a especificar o -B opção
(não tente escrever .py [co] arquivos).
PITONINSPECT
Se for definido como uma string não vazia, é equivalente a especificar o -i opção.
PITONIOENCODAGEM
Se for definido antes de executar o interpretador, ele substitui a codificação usada para
stdin / stdout / stderr, na sintaxe nome de codificação:manipulador de erros A manipulador de erros parte
é opcional e tem o mesmo significado que em str.encode. Para stderr, o manipulador de erros
parte é ignorada; o manipulador sempre será ´´legado invertido´´.
SITE DO PYTHONNOUSERS
Se for definido como uma string não vazia, é equivalente a especificar o -s opção
(Não adicione o diretório do site do usuário a sys.path).
PYTHONUNBUFERED
Se for definido como uma string não vazia, é equivalente a especificar o -u opção.
PITONVERBOSE
Se for definido como uma string não vazia, é equivalente a especificar o -v opção.
Se definido como um inteiro, é equivalente a especificar -v várias vezes.
PYTHONADVERTÊNCIAS
Se for definido como uma string separada por vírgulas, é equivalente a especificar o -W
opção para cada valor separado.
SEMENTE DE PITONHASH
Se esta variável for definida como "aleatória", o efeito é o mesmo que especificar o -R
opção: um valor aleatório é usado para semear os hashes de str, bytes e datetime
objetos.
Se PYTHONHASHSEED for definido como um valor inteiro, ele será usado como uma semente fixa para
gerando o hash () dos tipos cobertos pela randomização do hash. Seu propósito
é permitir hash repetível, como para autotestes do próprio intérprete,
ou para permitir que um cluster de processos Python compartilhe valores de hash.
O número inteiro deve ser um número decimal no intervalo [0,4294967295]. Especificando o
o valor 0 levará aos mesmos valores de hash de quando a randomização de hash está desabilitada.
Use python online usando serviços onworks.net