python
Ito ang command python na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
python - isang interpreted, interactive, object-oriented programming language
SINOPSIS
python [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m pangalan ng module ]
[ -O ] [ -OO ] [ -R ] [ -Q argumento ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W argumento ] [ -x ] [ -3 ] [ -? ]
[ -c utos | script | - ] [ argumento ]
DESCRIPTION
Ang Python ay isang interpreted, interactive, object-oriented na programming language na pinagsasama
kapansin-pansing kapangyarihan na may napakalinaw na syntax. Para sa isang panimula sa programming sa Python,
tingnan ang Tutorial sa Python. Ang Python Library Reference ay may built-in at standard na mga dokumento
mga uri, constants, function at modules. Sa wakas, inilalarawan ng Python Reference Manual
ang syntax at semantics ng pangunahing wika sa (marahil masyadong) maraming detalye. (Ito
ang mga dokumento ay maaaring matagpuan sa pamamagitan ng INTERNET Kayamanan sa ibaba; maaaring naka-install ang mga ito sa iyong
pati na rin ang sistema.)
Ang pangunahing kapangyarihan ng Python ay maaaring mapalawak gamit ang iyong sariling mga module na nakasulat sa C o C++. Sa karamihan
mga system na maaaring dynamic na na-load ang naturang mga module. Ang Python ay naaangkop din bilang isang extension
wika para sa mga umiiral nang application. Tingnan ang panloob na dokumentasyon para sa mga pahiwatig.
Ang dokumentasyon para sa naka-install na mga module at package ng Python ay maaaring matingnan sa pamamagitan ng pagpapatakbo ng pydoc
programa.
COMMAND LINE Opsyon
-B Huwag magsulat .py[co] mga file sa pag-import. Tingnan din ang PYTHONDONTWRITEBYTECODE.
-c utos
Tukuyin ang utos na isasagawa (tingnan ang susunod na seksyon). Tinatapos nito ang listahan ng opsyon
(Ang mga sumusunod na opsyon ay ipinasa bilang mga argumento sa utos).
-d I-on ang output ng pag-debug ng parser (para sa mga wizard lang, depende sa compilation
mga pagpipilian).
-E Huwag pansinin ang mga variable ng kapaligiran tulad ng PYTHONPATH at PYTHONHOME na nagbabago sa
gawi ng interpreter.
-h , -? , - Tumulong
Ini-print ang paggamit para sa interpreter na maipapatupad at lumabas.
-i Kapag naipasa ang isang script bilang unang argumento o ang -c ang opsyon ay ginagamit, ipasok
interactive mode pagkatapos isagawa ang script o ang command. Hindi nito binabasa ang
$PYTHONSTARTUP file. Maaari itong maging kapaki-pakinabang upang suriin ang mga global na variable o isang stack
bakas kapag ang isang script ay nagtaas ng exception.
-m pangalan ng module
Mga Paghahanap sys.path para sa pinangalanang module at nagpapatakbo ng katumbas .py file bilang a
script.
-O I-on ang mga pangunahing pag-optimize. Binabago nito ang extension ng filename para sa compiled
(bytecode) na mga file mula sa .pyc sa .pyo. Dahil dalawang beses, nagiging sanhi ng mga docstring
itinapon.
-OO Itapon ang mga docstring bilang karagdagan sa -O mga pag-optimize.
-R I-on ang "hash randomization", upang ang hash() na mga halaga ng str, bytes at datetime
ang mga bagay ay "inasnan" na may hindi nahuhulaang pseudo-random na halaga. Bagama't sila
mananatiling pare-pareho sa loob ng isang indibidwal na proseso ng Python, hindi sila mahuhulaan
sa pagitan ng paulit-ulit na invocation ng Python.
Nilalayon nitong magbigay ng proteksyon laban sa pagtanggi sa serbisyo na dulot ng
maingat na piniling mga input na nagsasamantala sa pinakamasamang kaso ng pagganap ng isang dikta
konstruksyon, O(n^2) kumplikado. Tingnan mo
http://www.ocert.org/advisories/ocert-2011-003.html para sa mga detalye.
-Q argumento
Kontrol ng dibisyon; tingnan ang PEP 238. Ang argument ay dapat isa sa "luma" (ang default,
int/int at long/long nagbabalik ng int o long), "bago" (bagong semantika ng dibisyon, ibig sabihin
int/int at long/long nagbabalik ng float), "warning" (old division semantics na may a
babala para sa int/int at long/long), o "warnall" (old division semantics na may a
babala para sa lahat ng paggamit ng operator ng dibisyon). Para sa paggamit ng "kulay", tingnan ang
Tools/scripts/fixdiv.py script.
-s Huwag magdagdag ng direktoryo ng site ng user sa sys.path.
-S Huwag paganahin ang pag-import ng module lugar at ang mga pagmamanipula na umaasa sa site ng
sys.path na kasama nito.
-t Mag-isyu ng babala kapag pinaghalo ng source file ang mga tab at espasyo para sa indentation sa isang paraan
na ginagawa itong nakadepende sa halaga ng isang tab na ipinahayag sa mga puwang. Mag-isyu ng error
kapag ang pagpipilian ay ibinigay ng dalawang beses.
-u Pilitin ang stdin, stdout at stderr na ganap na hindi ma-buffer. Sa mga sistema kung saan ito
bagay, ilagay din ang stdin, stdout at stderr sa binary mode. Tandaan na mayroon
panloob na buffering sa xreadlines(), readlines() at file-object iterators ("para sa
linya sa sys.stdin") na hindi naiimpluwensyahan ng opsyong ito. Upang ayusin ito,
gugustuhin mong gumamit ng "sys.stdin.readline()" sa loob ng loop na "while 1:".
-v Mag-print ng mensahe sa bawat oras na magsisimula ang isang module, na ipinapakita ang lugar (filename o
built-in na module) kung saan ito na-load. Kapag ibinigay nang dalawang beses, mag-print ng mensahe para sa
bawat file na tinitingnan kapag naghahanap ng isang module. Nagbibigay din
impormasyon sa paglilinis ng module sa labasan.
-V , --bersyon
Ini-print ang numero ng bersyon ng Python ng executable at paglabas.
-W argumento
Kontrol ng babala. Minsan nagpi-print si Python ng mensahe ng babala sa sys.stderr. Isang tipikal
Ang mensahe ng babala ay may sumusunod na anyo: file:linya: kategorya: mensahe. Sa pamamagitan ng default,
bawat babala ay naka-print nang isang beses para sa bawat linya ng pinagmulan kung saan ito nangyayari. Ang pagpipiliang ito
kinokontrol kung gaano kadalas inilimbag ang mga babala. Maramihan -W maaaring ibigay ang mga opsyon; kapag a
babala ay tumutugma sa higit sa isang opsyon, ang aksyon para sa huling pagpipilian sa pagtutugma ay
gumanap. Di-wasto -W ang mga opsyon ay binabalewala (isang mensahe ng babala ay naka-print tungkol sa
di-wastong mga opsyon kapag inilabas ang unang babala). Ang mga babala ay maaari ding kontrolin
mula sa loob ng isang Python program gamit ang babala module.
Ang pinakasimpleng anyo ng argumento ay isa sa mga sumusunod aksyon mga string (o isang natatangi
pagdadaglat): huwag pansinin huwag pansinin ang lahat ng mga babala; default upang tahasang hilingin ang
default na gawi (pag-print ng bawat babala nang isang beses sa bawat linya ng pinagmulan); lahat upang i-print a
babala sa tuwing nangyayari ito (maaaring makabuo ito ng maraming mensahe kung ang babala ay
paulit-ulit na na-trigger para sa parehong linya ng pinagmulan, tulad ng sa loob ng isang loop); module sa
i-print ang bawat babala sa unang pagkakataon lamang na mangyari ito sa bawat module; minsan upang i-print ang bawat isa
babala lamang sa unang pagkakataon na nangyari ito sa programa; o mali upang itaas ang isang
exception sa halip na mag-print ng mensahe ng babala.
Ang buong anyo ng argumento is aksyon:mensahe:kategorya:module:linya. Dito, aksyon is
tulad ng ipinaliwanag sa itaas ngunit nalalapat lamang sa mga mensaheng tumutugma sa natitirang mga field.
Ang mga walang laman na field ay tumutugma sa lahat ng mga halaga; maaaring alisin ang mga sumusunod na bakanteng field. Ang mensahe
tumutugma ang field sa simula ng naka-print na mensahe ng babala; kaso ang laban na ito-
walang nararamdaman. Ang kategorya tumutugma ang field sa kategorya ng babala. Ito ay dapat na isang
pangalan ng klase; ang pagsubok ng tugma kung ang aktwal na kategorya ng babala ng mensahe ay a
subclass ng tinukoy na kategorya ng babala. Dapat ibigay ang buong pangalan ng klase.
Ang module tumutugma ang field sa (ganap na kwalipikado) pangalan ng module; kaso ang laban na ito-
sensitibo. Ang linya tumutugma ang field sa numero ng linya, kung saan ang zero ay tumutugma sa lahat ng linya
mga numero at sa gayon ay katumbas ng isang tinanggal na numero ng linya.
-x Laktawan ang unang linya ng pinagmulan. Ito ay inilaan para sa isang DOS na partikular na hack lamang.
Babala: isa-off ang mga numero ng linya sa mga mensahe ng error!
-3 Magbabala tungkol sa mga hindi pagkakatugma ng Python 3.x na hindi kayang ayusin ng 2to3.
INTERPRETER Interface
Ang interface ng interpreter ay kahawig ng UNIX shell: kapag tinawag na may standard
input na nakakonekta sa isang tty device, nag-prompt ito para sa mga command at ipapatupad ang mga ito hanggang sa isang EOF ay
basahin; kapag tinawag na may argumento sa pangalan ng file o may file bilang karaniwang input, ito ay nagbabasa at
nagpapatupad ng a script mula sa file na iyon; kapag tinawag kasama -c utos, ito ay nagpapatupad ng Python
(mga) pahayag na ibinigay bilang utos. Dito utos maaaring maglaman ng maraming pahayag na pinaghihiwalay ng
mga bagong linya. Ang nangungunang whitespace ay makabuluhan sa mga pahayag ng Python! Sa hindi interactive
mode, ang buong input ay na-parse bago ito isagawa.
Kung magagamit, ang pangalan ng script at mga karagdagang argumento pagkatapos noon ay ipapasa sa script
sa variable ng Python sys.argv, na isang listahan ng mga string (kailangan mo muna angkat sys sa
ma-access ito). Kung walang ibinigay na pangalan ng script, sys.argv[0] ay isang walang laman na string; kung -c
Ginagamit, sys.argv[0] naglalaman ng string '-c'. Tandaan na ang mga opsyon ay binibigyang kahulugan ng
Ang Python interpreter mismo ay hindi inilalagay sys.argv.
Sa interactive na mode, ang pangunahing prompt ay `>>>'; ang pangalawang prompt (na lumalabas kapag a
hindi kumpleto ang utos) ay `...'. Maaaring baguhin ang mga senyas sa pamamagitan ng pagtatalaga sa sys.ps1 or
sys.ps2. Ang interpreter ay huminto kapag nagbasa ito ng EOF sa isang prompt. Kapag hindi nahawakan
ang pagbubukod ay nangyayari, ang isang stack trace ay naka-print at ang kontrol ay bumalik sa pangunahing prompt; sa
non-interactive mode, lalabas ang interpreter pagkatapos i-print ang stack trace. Ang interrupt
itinataas ng signal ang KeyboardInterrupt pagbubukod; ang ibang mga signal ng UNIX ay hindi nahuli (maliban
na ang SIGPIPE ay minsan hindi pinapansin, pabor sa IOError exception). Ang mga mensahe ng error ay
isinulat sa stderr.
MGA FILE AT MGA DIREKTORY
Ang mga ito ay napapailalim sa pagkakaiba depende sa mga lokal na kombensiyon sa pag-install; ${prefix} at
Ang ${exec_prefix} ay nakadepende sa pag-install at dapat bigyang-kahulugan bilang para sa GNU software;
maaaring pareho sila. Sa Debian GNU/{Hurd,Linux} ang default para sa pareho ay / usr.
${exec_prefix}/bin/python
Inirerekomendang lokasyon ng interpreter.
${prefix}/lib/python
${exec_prefix}/lib/python
Mga inirerekomendang lokasyon ng mga direktoryo na naglalaman ng mga karaniwang module.
${prefix}/include/python
${exec_prefix}/include/python
Inirerekomendang mga lokasyon ng mga direktoryo na naglalaman ng mga kasamang file na kailangan para sa
pagbuo ng mga extension ng Python at pag-embed ng interpreter.
~/.pythonrc.py
Ang file ng initialization na partikular sa user na na-load ng gumagamit module; hindi ginagamit bilang default o
ng karamihan sa mga application.
Kapaligiran MGA VARIABLE
PYTHONHOME
Baguhin ang lokasyon ng mga karaniwang aklatan ng Python. Bilang default, ang mga aklatan
ay hinahanap sa ${prefix}/lib/python at
${exec_prefix}/lib/python , kung nasaan ang ${prefix} at ${exec_prefix}.
mga direktoryo na umaasa sa pag-install, parehong nagde-default sa / usr / lokal. Kailan
Nakatakda ang $PYTHONHOME sa iisang direktoryo, pinapalitan ng halaga nito ang parehong ${prefix} at
${exec_prefix}. Upang tukuyin ang iba't ibang mga halaga para sa mga ito, itakda ang $PYTHONHOME sa
${prefix}:${exec_prefix}.
PYTHONPATH
Pinapalaki ang default na landas sa paghahanap para sa mga module file. Ang format ay pareho sa
$PATH ng shell: isa o higit pang mga pathname ng direktoryo na pinaghihiwalay ng mga colon. Wala
ang mga direktoryo ay tahimik na hindi pinapansin. Ang default na landas sa paghahanap ay pag-install
nakasalalay, ngunit karaniwang nagsisimula sa ${prefix}/lib/python (tingnan ang PYTHONHOME
sa itaas). Ang default na landas sa paghahanap ay palaging nakadugtong sa $PYTHONPATH. Kung isang script
ibinigay ang argumento, ang direktoryo na naglalaman ng script ay ipinasok sa path in
harap ng $PYTHONPATH. Ang landas ng paghahanap ay maaaring manipulahin mula sa loob ng isang Python
programa bilang variable sys.path.
PYTHONSTARTUP
Kung ito ang pangalan ng isang nababasang file, ang mga utos ng Python sa file na iyon ay
naisakatuparan bago ang unang prompt ay ipinapakita sa interactive na mode. Ang file ay
naisakatuparan sa parehong puwang ng pangalan kung saan ang mga interactive na utos ay isinasagawa nang sa gayon
ang mga bagay na tinukoy o na-import dito ay maaaring gamitin nang walang kwalipikasyon sa
interactive na sesyon. Maaari mo ring baguhin ang mga senyas sys.ps1 at sys.ps2 sa
file.
PYTHONY2K
Itakda ito sa isang hindi walang laman na string upang maging sanhi ng oras module upang mangailangan ng mga petsang tinukoy
bilang mga string upang isama ang 4-digit na taon, kung hindi, ang 2-digit na taon ay kino-convert batay sa
mga tuntuning inilarawan sa oras dokumentasyon ng modyul.
PYTHONOPTIMIZE
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -O pagpipilian.
Kung nakatakda sa isang integer, ito ay katumbas ng pagtukoy -O maraming beses.
PYTHONDEBUG
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -d pagpipilian.
Kung nakatakda sa isang integer, ito ay katumbas ng pagtukoy -d maraming beses.
PYTHONDONTWRITEBYTECODE
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -B opsyon
(huwag mong subukang magsulat .py[co] mga file).
PYTHONINSPECT
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -i pagpipilian.
PYTHONIOENCODING
Kung ito ay nakatakda bago patakbuhin ang interpreter, i-override nito ang pag-encode na ginamit para sa
stdin/stdout/stderr, sa syntax encodingname:errorhandler Ang errorhandler bahagi
ay opsyonal at may parehong kahulugan tulad ng sa str.encode. Para sa stderr, ang errorhandler
bahagi ay hindi pinansin; ang handler ay palaging magiging 'backslashreplace'.
PYTHONNOUSERSITE
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -s opsyon
(Huwag idagdag ang direktoryo ng site ng gumagamit sa sys.path).
PYTHONUNBUFFERED
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -u pagpipilian.
PYTHONVERBOSE
Kung ito ay nakatakda sa isang hindi walang laman na string ito ay katumbas ng pagtukoy sa -v pagpipilian.
Kung nakatakda sa isang integer, ito ay katumbas ng pagtukoy -v maraming beses.
PYTHONWARNINGS
Kung ito ay nakatakda sa isang comma-separated string ito ay katumbas ng pagtukoy sa -W
opsyon para sa bawat hiwalay na halaga.
PYTHONHASHSEED
Kung ang variable na ito ay nakatakda sa "random", ang epekto ay kapareho ng pagtukoy sa -R
opsyon: ang isang random na halaga ay ginagamit upang i-seed ang mga hash ng str, bytes at datetime
mga bagay.
Kung ang PYTHONHASHSEED ay nakatakda sa isang integer na halaga, ito ay ginagamit bilang isang nakapirming binhi para sa
pagbuo ng hash() ng mga uri na sakop ng hash randomization. Ang layunin nito
ay upang payagan ang paulit-ulit na pag-hash, tulad ng para sa mga selftest para sa mismong interpreter,
o upang payagan ang isang kumpol ng mga proseso ng python na magbahagi ng mga halaga ng hash.
Ang integer ay dapat na isang decimal na numero sa hanay [0,4294967295]. Tinutukoy ang
hahantong ang value 0 sa parehong mga hash value tulad ng kapag hindi pinagana ang randomization ng hash.
Gumamit ng python online gamit ang mga serbisyo ng onworks.net