Python puv 30 xyoo

Thaum Lub Ob Hlis 20, 1991, Guido van Rossum tau luam tawm hauv pab pawg alt.sources thawj qhov kev tshaj tawm ntawm Python programming lus, uas nws tau ua haujlwm txij li lub Kaum Ob Hlis 1989 los ua ib feem ntawm txoj haujlwm tsim cov lus sau rau kev daws teeb meem kev tswj hwm hauv Amoeba operating system, uas yuav yog qib siab dua, dua li C, tab sis, tsis zoo li Bourne plhaub, yuav muab kev nkag tau yooj yim dua rau OS hu xov tooj.

Lub npe rau qhov project tau raug xaiv los ntawm pawg neeg ua yeeb yam Monty Python. Thawj version qhia txog kev txhawb nqa rau cov chav kawm nrog kev ua qub txeeg qub teg, kev zam kev tuav, ib qho kev ua haujlwm module, thiab cov npe hauv cov npe, dict thiab str. Qhov kev siv ntawm cov qauv thiab cov kev zam tau txais qiv los ntawm Modula-3 hom lus, thiab cov txheej txheem indentation-based coding style los ntawm ABC hom lus, uas Guido yav dhau los pab txhawb rau.

Thaum tsim Python, Guido tau coj los ntawm cov hauv qab no:

  • Cov ntsiab cai uas txuag lub sij hawm thaum lub sij hawm kev loj hlob:
    • Qiv cov tswv yim muaj txiaj ntsig los ntawm lwm cov haujlwm.
    • Kev nrhiav kev yooj yim, tab sis tsis muaj kev yooj yim dua (Einshein lub hauv paus ntsiab lus "Txhua yam yuav tsum tau hais kom yooj yim li sai tau, tab sis tsis yooj yim dua").
    • Ua raws li UNUX lub tswv yim, raws li cov kev pab cuam twg siv ib qho kev ua haujlwm, tab sis ua nws zoo.
    • Tsis txhob txhawj ntau dhau ntawm kev ua tau zoo, kev ua kom zoo tuaj yeem ntxiv raws li xav tau thaum xav tau.
    • Tsis txhob sim tawm tsam cov khoom muaj yeej, tab sis mus nrog qhov ntws.
    • Zam kev ua kom zoo; feem ntau qhov "zoo txaus" theem yog txaus.
    • Qee zaum cov ces kaum tuaj yeem txiav, tshwj xeeb tshaj yog tias qee yam tuaj yeem ua tom qab.
  • Lwm cov ntsiab cai:
    • Kev siv tsis tas yuav tsum yog lub platform tshwj xeeb. Qee qhov nta yuav tsis tas muaj, tab sis kev ua haujlwm yooj yim yuav tsum ua haujlwm txhua qhov chaw.
    • Tsis txhob nkim cov neeg siv nrog cov khoom uas tuaj yeem ua tau los ntawm lub tshuab.
    • Kev txhawb nqa thiab kev txhawb nqa ntawm lub platform-tus neeg siv tus lej ywj pheej, tab sis tsis txwv kev nkag mus rau lub peev xwm thiab cov yam ntxwv ntawm lub platform.
    • Cov txheej txheem loj loj yuav tsum muab ntau theem ntawm kev nthuav dav.
    • Kev ua yuam kev yuav tsum tsis txhob ua rau tuag taus thiab tsis tuaj yeem pom - tus neeg siv code yuav tsum tuaj yeem ntes thiab daws qhov yuam kev.
    • Kev ua yuam kev hauv cov neeg siv code yuav tsum tsis txhob cuam tshuam rau kev ua haujlwm ntawm lub tshuab virtual thiab yuav tsum tsis txhob ua rau tus neeg txhais lus tsis raug cai thiab cov txheej txheem sib tsoo.

    Tau qhov twg los: opennet.ru

Ntxiv ib saib