Python (programmeerimiskeel)

Python on avatud lähtekoodiga programmeerimiskeel, mis on loodud selleks, et olla kergesti loetav ja võimas. Hollandi programmeerija nimega Guido van Rossum tegi Pythoni 1991. aastal. Ta nimetas selle telesaate "Monty Pythoni lendav tsirkus" järgi. Paljud Pythoni näited ja õpetused sisaldavad nalju sellest seriaalist.

Python on interpreteeritud keel. Interpreteeritud keeled ei pea käivitamiseks olema kompileeritud. Programm, mida nimetatakse interpretaatoriks, käivitab Pythoni koodi peaaegu igas arvutis. See tähendab, et programmeerija saab koodi muuta ja tulemused kiiresti näha. See tähendab ka seda, et Python on aeglasem kui kompileeritud keel, näiteks C, sest see ei käivita otse masinkoodi.

Python on hea programmeerimiskeel algajatele. See on kõrgetasemeline keel, mis tähendab, et programmeerija saab keskenduda sellele, mida teha, mitte sellele, kuidas seda teha. Pythonis programmide kirjutamine võtab vähem aega kui mõnes teises keeles.

Python sai inspiratsiooni teistest programmeerimiskeeltest nagu C, C++, Java, Perl ja Lisp.

Pythoni arendajad püüavad vältida enneaegset optimeerimist. Lisaks lükkavad nad tagasi CPythoni viite implementatsiooni mittekriitiliste osade parandused, mis parandaksid kiirust. Kui kiirus on oluline, võib Pythoni programmeerija ajakriitilised funktsioonid üle viia laiendusmoodulitesse, mis on kirjutatud sellistes keeltes nagu C või PyPy, mis on just-in-time-kompilaator. Samuti on saadaval Cython. See tõlgib Pythoni skripti C-keelde ja teeb otseseid C-tasandi API-kõnesid Pythoni interpretaatorisse.

Pythoni arendajate oluline eesmärk on hoida Pythonit lõbusana. See kajastub keele nimes, mis on austusavaldus Briti komöödiatrupile Monty Python. Kohati on need mängulised lähenemised õpikutes ja viitematerjalides, näiteks viitamine rämpspostile ja munadele tavaliste foo ja bar asemel.

Pythoni kasutamine

Pythonit kasutavad sajad tuhanded programmeerijad ja seda kasutatakse paljudes kohtades. Mõnikord kasutatakse programmis ainult Pythoni koodi, kuid enamasti kasutatakse seda lihtsate ülesannete täitmiseks, samal ajal kui keerulisemate ülesannete täitmiseks kasutatakse mõnda muud programmeerimiskeelt.

Selle standardraamatukogu koosneb paljudest funktsioonidest, mis on Pythoni installimisel kaasas. Internetis on saadaval palju muid raamatukogusid, mis võimaldavad Pythoni keelel teha rohkem asju. Need raamatukogud teevad sellest võimsa keele; sellega saab teha palju erinevaid asju.

Mõned asjad, milleks Pythonit sageli kasutatakse:

  • Veebiarendus
  • Teaduslik programmeerimine
  • Töölaua graafilise kasutajaliidese rakendused
  • Võrguprogrammeerimine
  • Mängude programmeerimine.

Süntaks

Pythonil on väga kergesti loetav süntaks. Osa Pythoni süntaksist pärineb C keelest, sest Python on kirjutatud selles keeles. Kuid Python kasutab koodi piiritlemiseks tühikuid: tühikuid või tabulaatoreid kasutatakse koodi rühmitamiseks. See erineb C-st. C-s on iga rea lõpus semikoolon ja koodi rühmitamiseks kasutatakse sulge ({}). Tühikute kasutamine koodi piiritlemiseks teeb Pythoni keelest väga kergesti loetava keele.

Avaldised ja kontrollivool

Pythoni avaldused hõlmavad:

  • Määramislause ehk =-märk. Pythonis tähendab avaldis x = 2, et nimi x on seotud täisarvuga 2. Pythonis saab nimesid siduda paljude erinevate tüüpidega, mistõttu Python on dünaamiliselt tüpiseeritud keel.
  • If-käsk, mis käivitab koodiploki, kui teatud tingimused on täidetud, ning else ja elif (teiste programmeerimiskeelte else if-i lühend). Elif-lause käivitab koodiploki, kui eelmised tingimused ei ole täidetud, kuid elif-lause tingimused on täidetud. else avaldis käivitab koodiploki, kui ükski eelnevatest tingimustest ei ole täidetud.
  • for-käskkiri, mis itereerib itereeritava objekti, näiteks loendi, üle ja seob selle objekti iga elemendi muutujaga, mida kasutatakse selles koodiplokis, mis loob for-silmuse.
  • while-käsklus, millega käivitatakse koodiblokk nii kaua, kuni teatud tingimused on täidetud, mis loob while-tsükli.
  • Def-lause, mis määratleb funktsiooni või meetodi.
  • Pass avaldus, mis tähendab "ei tee midagi".
  • Klassi avaldis, mis võimaldab kasutajal luua oma tüüpi objekte, nagu on täisarvud ja stringid.
  • Import-käsklus, mis impordib Pythoni faile kasutaja koodis kasutamiseks.
  • Print avaldis, mis väljastab erinevaid asju konsooli.

Väljendid

Pythoni väljendid sisaldavad mõningaid väljendeid, mis on sarnased teiste programmeerimiskeeltega, ja teisi, mis ei ole.

  • Liitmine, lahutamine, korrutamine ja jagamine, mida tähistatakse +, -. * ja /.
  • Eksponendid, mida tähistab **.
  • Kahe väärtuse võrdlemiseks kasutab Python ==.
  • Python kasutab boole'i väljendite jaoks sõnu "ja", "või" ja "mitte".

Näide

See on väike näide Pythoni programmi kohta. See näitab ekraanil "Hello World!".

print("Hello World!") # See kood teeb sama asja, ainult et see on pikem: ready = True if ready: print("Hello World!")

Python teeb ka midagi, mida nimetatakse "dünaamiliseks muutuja määramiseks". See tähendab, et kui programmis tehakse number või sõna, ei pea kasutaja ütlema, mis tüüpi see on. See muudab muutujate nimede korduvkasutamise lihtsamaks, muutes kiireid muudatusi lihtsamaks. Allpool on toodud selle näide. See kood teeb nii numbri kui ka sõna ja näitab neid mõlemaid, kasutades ainult ühte muutujat.

x = 1 print(x) x = "Sõna" print(x)

"Staatiliselt tüpiseeritud" keeles, nagu C, peaks programmeerija ütlema, kas x on number või sõna, enne kui C laseb programmeerijal x-i seadistada, ja pärast seda ei luba C selle tüüpi numbrist sõnaks muuta.

Küsimused ja vastused

K: Mis on Python?


V: Python on avatud lähtekoodiga programmeerimiskeel, mis on loodud nii, et see oleks kergesti loetav ja arusaadav, kuid samas võimas.

K: Kes lõi Pythoni?


V: Hollandi programmeerija nimega Guido van Rossum lõi Pythoni 1991. aastal.

K: Kuidas Pythoni looja selle nime välja mõtles?


V: Ta nimetas selle telesaate "Monty Pythoni lendav tsirkus" järgi.

K: Kas Python on kompileeritud või interpreteeritud keel?


V: See on interpreteeritud keel, mis tähendab, et selle käivitamiseks ei pea seda kompileerima. Interpretaator käivitab koodi peaaegu igas arvutis.

K: Millised teised programmeerimiskeeled on Pythonile eeskujuks olnud?


V: C, C++, Java, Perl ja Lisp olid Pythoni loomisel inspiratsiooniks.

K: Mida püüavad arendajad keele täiustamiseks muudatusi tehes saavutada?


V: Arendajad püüavad vältida keele muutmist seni, kuni neil on palju asju, mida muuta, ning samuti püüavad nad mitte teha väikseid parandusi (parandusi), mis teeksid keele kiiremaks, kuid on CPythoni referentsrakenduse ebaolulised osad.

K: Miks on pythoni lõbusana hoidmine arendajatele oluline?


V: Pythoni lõbusana hoidmine kajastub selle nimes, mis on austusavaldus Briti komöödiatrupile Monty Pythonile, ning juhendmaterjalide ja viitematerjalide suhtes kasutatakse mängulist lähenemist, näiteks viidatakse foo ja bar asemel rämpsposti ja munadele.

AlegsaOnline.com - 2020 / 2023 - License CC3