EnglezăFrancezăSpaniolă

Favicon OnWorks

python2 - Online în cloud

Rulați python2 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda python2 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


python - un limbaj de programare interpretat, interactiv, orientat pe obiecte

REZUMAT


piton [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m nume-modul ]
[ -O ] [ -OO ] [ -R ] [ -Q argument ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W argument ] [ -x ] [ -3 ] [ -? ]
[ -c comandă | scenariu | - ] [ argumente ]

DESCRIERE


Python este un limbaj de programare interpretat, interactiv, orientat pe obiecte, care se combină
putere remarcabilă cu sintaxă foarte clară. Pentru o introducere în programare în Python,
vezi Tutorialul Python. Referința bibliotecii Python documentează încorporat și standard
tipuri, constante, funcții și module. În cele din urmă, Manualul de referință Python descrie
sintaxa și semantica limbajului de bază în (poate prea) multe detalii. (Aceste
documentele pot fi localizate prin intermediul INTERNET RESURSE de mai jos; acestea pot fi instalate pe dvs
sistem de asemenea.)

Puterea de bază a lui Python poate fi extinsă cu propriile module scrise în C sau C++. Pe majoritatea
sistemele astfel de module pot fi încărcate dinamic. Python este, de asemenea, adaptabil ca extensie
limbaj pentru aplicațiile existente. Consultați documentația internă pentru sugestii.

Documentația pentru modulele și pachetele Python instalate poate fi vizualizată prin rularea programului pidoc
programul.

COMMAND LINE OPŢIUNI


-B Nu scrie .py[co] fișiere la import. Vezi și PYTHONDONTWRITEBYTECODE.

-c comandă
Specificați comanda de executat (vezi secțiunea următoare). Aceasta închide lista de opțiuni
(următoarele opțiuni sunt transmise ca argumente comenzii).

-d Activați ieșirea de depanare a parserului (numai pentru vrăjitori, în funcție de compilare
Opțiuni).

-E Ignorați variabilele de mediu precum PYTHONPATH și PYTHONHOME care modifică
comportamentul interpretului.

-h , -? , --Ajutor
Imprimă utilizarea pentru executabilul interpretorului și iese.

-i Când un script este transmis ca prim argument sau -c este folosită opțiunea, introduceți
modul interactiv după executarea scriptului sau a comenzii. Nu citește
fișier $PYTHONSTARTUP. Acest lucru poate fi util pentru a inspecta variabile globale sau o stivă
urmărește când un script ridică o excepție.

-m nume-modul
Căutări sys.path pentru modulul numit și rulează modul corespunzător PY dosar ca a
script-ul.

-O Activați optimizările de bază. Aceasta modifică extensia numelui de fișier pentru compilat
(cod octet) fișiere din .pyc la .pyo. Dat de două ori, provoacă docstrings
aruncată.

-OO Aruncă docstring-urile în plus față de -O optimizări.

-R Activați „randomizarea hash”, astfel încât valorile hash() ale str, octeților și datetime
obiectele sunt „sărate” cu o valoare pseudo-aleatorie imprevizibilă. Deși ei
rămân constante în cadrul unui proces individual Python, nu sunt previzibile
între invocări repetate ale lui Python.

Acesta are scopul de a oferi protecție împotriva refuzului de serviciu cauzat de
intrări atent alese care exploatează performanța în cel mai rău caz a unui dict
construcție, complexitate O(n^2). Vedea
http://www.ocert.org/advisories/ocert-2011-003.html pentru detalii.

-Q argument
Controlul diviziunii; vezi PEP 238. Argumentul trebuie să fie unul dintre „vechi” (implicit,
int/int și long/long returnează un int sau long), „new” (nouă semantică de diviziune, de ex
int/int și long/long returnează un float), „warn” (semantica veche a diviziunii cu a
warning pentru int/int și long/long) sau „warnall” (semantică veche a diviziunii cu a
avertisment pentru orice utilizare a operatorului de divizie). Pentru utilizarea „warnall”, vezi
Tools/scripts/fixdiv.py script.

-s Nu adăugați directorul site-ului utilizatorului la sys.path.

-S Dezactivează importul modulului teren și manipulările dependente de site ale
sys.path ceea ce presupune.

-t Emiteți un avertisment atunci când un fișier sursă amestecă file și spații pentru indentare într-un fel
asta o face să depindă de valoarea unei file exprimată în spații. Emite o eroare
când opțiunea este dată de două ori.

-u Forțați stdin, stdout și stderr să fie complet nebuffered. Pe sistemele în care acesta
contează, puneți și stdin, stdout și stderr în modul binar. Rețineți că există
tamponare internă în xreadlines(), readlines() și iteratoare fișier-obiect ("pentru
linie în sys.stdin") care nu este influențată de această opțiune. Pentru a rezolva acest lucru,
veți dori să utilizați „sys.stdin.readline()” în interiorul unei bucle „while 1:”.

-v Tipăriți un mesaj de fiecare dată când un modul este inițializat, arătând locul (nume fișier sau
modul încorporat) din care se încarcă. Când este dat de două ori, tipăriți un mesaj pentru
fiecare fișier care este verificat la căutarea unui modul. De asemenea, oferă
informații despre curățarea modulului la ieșire.

-V , --versiune
Imprimă numărul versiunii Python al executabilului și iese.

-W argument
Control de avertizare. Python imprimă uneori mesaj de avertizare către sys.stderr. Un tipic
mesajul de avertizare are următoarea formă: fişier:linie: categorie: mesaj. În mod implicit,
fiecare avertisment este tipărit o dată pentru fiecare linie sursă în care apare. Această opțiune
controlează cât de des sunt tipărite avertismentele. Multiplu -W pot fi oferite opțiuni; când un
avertismentul se potrivește cu mai multe opțiuni, acțiunea pentru ultima opțiune de potrivire este
efectuat. Invalid -W opțiunile sunt ignorate (este tipărit un mesaj de avertizare despre
opțiuni nevalide când este emis primul avertisment). Avertismentele pot fi, de asemenea, controlate
dintr-un program Python folosind avertismente modul.

Cea mai simplă formă de argument este una dintre următoarele acțiune șiruri (sau un unic
abreviere): ignora să ignore toate avertismentele; lipsă pentru a solicita în mod explicit
comportament implicit (imprimarea fiecărui avertisment o dată pe linie sursă); toate a tipări a
avertisment de fiecare dată când apare (acest lucru poate genera multe mesaje dacă este un avertisment
declanșat în mod repetat pentru aceeași linie sursă, cum ar fi în interiorul unei bucle); modul la
imprimați fiecare avertisment doar prima dată când apare în fiecare modul; dată pentru a tipări fiecare
avertizare doar prima dată când apare în program; sau eroare a ridica o
excepție în loc să tipăriți un mesaj de avertizare.

Forma completă a argument is acțiune:mesaj:categorie:modul:linia. Aici, acțiune is
după cum sa explicat mai sus, dar se aplică numai mesajelor care se potrivesc cu câmpurile rămase.
Câmpurile goale se potrivesc cu toate valorile; câmpurile goale din urmă pot fi omise. The mesaj
câmpul se potrivește cu începutul mesajului de avertizare tipărit; acest meci este cazul-
insensibil. The categorie câmpul se potrivește cu categoria de avertizare. Acesta trebuie să fie o
numele clasei; testul de potrivire dacă categoria reală de avertizare a mesajului este a
subclasa din categoria de avertizare specificată. Trebuie dat numele complet al clasei.
modul câmpul se potrivește cu numele modulului (complet calificat); acest meci este cazul-
sensibil. The linie câmpul se potrivește cu numărul liniei, unde zero se potrivește cu toată linia
numere și este astfel echivalent cu un număr de linie omis.

-x Sari peste prima linie a sursei. Acesta este destinat doar unui hack specific DOS.
Atenție: numerele liniilor din mesajele de eroare vor fi oprite cu unu!

-3 Avertizați despre incompatibilitățile Python 3.x pe care 2to3 nu le poate rezolva în mod trivial.

INTERPRET INTERFAȚĂ


Interfața interpretorului seamănă cu cea a shell-ului UNIX: atunci când este apelată cu standard
intrare conectată la un dispozitiv tty, solicită comenzi și le execută până când apare un EOF
citit; când este apelat cu un argument de nume de fișier sau cu un fișier ca intrare standard, citește și
execută a scenariu din acel dosar; când chemat cu -c comandă, execută Python
declarație(e) dată(e) ca comandă. Aici comandă poate conține mai multe afirmații separate prin
linii noi. Spațiile albe în frunte sunt semnificative în declarațiile Python! În non-interactiv
modul, întreaga intrare este analizată înainte de a fi executată.

Dacă sunt disponibile, numele scriptului și argumentele suplimentare sunt transmise scriptului
în variabila Python sys.argv, care este o listă de șiruri (mai întâi trebuie import SYS la
să-l poată accesa). Dacă nu este dat un nume de script, sys.argv[0] este un șir gol; dacă -c
este folosit, sys.argv[0] conţine şirul '-c'. Rețineți că opțiunile interpretate de
Interpretul Python în sine nu este plasat sys.argv.

În modul interactiv, promptul principal este `>>>'; al doilea prompt (care apare atunci când a
comanda nu este completă) este „...”. Solicitările pot fi modificate prin atribuire la sys.ps1 or
sys.ps2. Interpretul se închide când citește un EOF la un prompt. Când un nemanetat
apare o excepție, este tipărită o urmă de stivă și controlul revine la promptul principal; în
modul non-interactiv, interpretul iese după imprimarea urmei stivei. Întreruperea
semnalul ridică KeyboardInterrupt excepție; alte semnale UNIX nu sunt captate (cu excepția
că SIGPIPE este uneori ignorat, în favoarea IOEroare excepție). Mesajele de eroare sunt
scris la stderr.

DOSARE AND DIRECTORII


Acestea sunt supuse diferențelor în funcție de convențiile locale de instalare; ${prefix} și
${exec_prefix} depind de instalare și ar trebui interpretat ca pentru software-ul GNU;
pot fi la fel. Pe Debian GNU/{Hurd,Linux} implicit pentru ambele este / usr.

${exec_prefix}/bin/python
Locația recomandată a interpretului.

${prefix}/lib/python
${exec_prefix}/lib/python
Locații recomandate ale directoarelor care conțin modulele standard.

${prefix}/include/python
${exec_prefix}/include/python
Locații recomandate ale directoarelor care conțin fișierele includ necesare pentru
dezvoltarea extensiilor Python și încorporarea interpretului.

~/.pythonrc.py
Fișierul de inițializare specific utilizatorului încărcat de utilizator modul; neutilizat implicit sau
de majoritatea aplicațiilor.

MEDIUL VARIABILE


PYTHONHOME
Schimbați locația bibliotecilor standard Python. În mod implicit, bibliotecile
sunt căutate în ${prefix}/lib/python și
${exec_prefix}/lib/python , unde sunt ${prefix} și ${exec_prefix}
directoare dependente de instalare, ambele fiind implicite / Usr / local. Când
$PYTHONHOME este setat la un singur director, valoarea sa înlocuiește atât ${prefix} cât și
${exec_prefix}. Pentru a specifica valori diferite pentru acestea, setați $PYTHONHOME la
${prefix}:${exec_prefix}.

PYTHONPATH
Mărește calea de căutare implicită pentru fișierele module. Formatul este același cu cel
$PATH al shell-ului: unul sau mai multe căi de director separate prin două puncte. Inexistent
directoarele sunt ignorate în tăcere. Calea de căutare implicită este instalarea
dependent, dar începe în general cu ${prefix}/lib/python (vezi PYTHONHOME
de mai sus). Calea de căutare implicită este întotdeauna atașată la $PYTHONPATH. Dacă un scenariu
este dat, directorul care conține scriptul este inserat în calea în
în fața $PYTHONPATH. Calea de căutare poate fi manipulată din interiorul unui Python
program ca variabilă sys.path.

PYTHONSTARTUP
Dacă acesta este numele unui fișier care poate fi citit, comenzile Python din acel fișier sunt
executat înainte ca primul prompt să fie afișat în modul interactiv. Dosarul este
executat în același spațiu de nume în care sunt executate comenzi interactive astfel încât
obiectele definite sau importate în acesta pot fi utilizate fără calificare în
sesiune interactivă. De asemenea, puteți modifica solicitările sys.ps1 si sys.ps2 în acest
fișier.

PYTHONY2K
Setați acest lucru la un șir nevid pentru a provoca timp modul pentru a solicita datele specificate
ca șiruri pentru a include ani de 4 cifre, în caz contrar, anii de 2 cifre sunt convertiți pe baza
regulile descrise în timp documentația modulului.

PYTHONOPTIMIZAȚI
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -O opțiune.
Dacă este setat la un număr întreg, este echivalent cu specificarea -O de mai multe ori.

PYTHONDEBUG
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -d opțiune.
Dacă este setat la un număr întreg, este echivalent cu specificarea -d de mai multe ori.

PYTHONDONTWRITEBYTECODE
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -B opțiune
(nu incerca sa scrii .py[co] fișiere).

PYTHONINSPECT
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -i opțiune.

CODIFICAREA PYTHONIO
Dacă este setat înainte de a rula interpretul, acesta înlocuiește codificarea folosită pentru
stdin/stdout/stderr, în sintaxă codificare nume:manipulator de erori manipulator de erori parte
este optional si are acelasi sens ca in str.encode. Pentru stderr, the manipulator de erori
parte este ignorată; handlerul va fi întotdeauna „backslashreplace”.

PYTHONNOUSERSITE
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -s opțiune
(Nu adăugați directorul site-ului utilizatorului la sys.path).

PITONUNBUFFERED
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -u opțiune.

PYTHONVERBOSE
Dacă acesta este setat la un șir nevid, este echivalent cu specificarea -v opțiune.
Dacă este setat la un număr întreg, este echivalent cu specificarea -v de mai multe ori.

PYTHONAVERTISMENTE
Dacă acesta este setat la un șir separat prin virgulă, este echivalent cu specificarea -W
opțiune pentru fiecare valoare separată.

SEMINTE DE PYTHONHASH
Dacă această variabilă este setată la „aleatoriu”, efectul este același cu specificarea -R
opțiune: o valoare aleatorie este folosită pentru a genera hash-urile str, bytes și datetime
obiecte.

Dacă PYTHONHASHSEED este setată la o valoare întreagă, este folosită ca sămânță fixă ​​pentru
generarea hash() tipurilor acoperite de randomizarea hash. Scopul ei
este de a permite hashing repetabil, cum ar fi pentru autotestările pentru interpret însuși,
sau pentru a permite unui grup de procese Python să partajeze valori hash.

Numărul întreg trebuie să fie un număr zecimal în intervalul [0,4294967295]. Specificând
valoarea 0 va duce la aceleași valori hash ca atunci când randomizarea hash este dezactivată.

Utilizați python2 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad