Python

Python ir atvērtā pirmkoda programmēšanas valoda, kas tika radīta, lai būtu viegli lasāma un jaudīga. Python 1991. gadā radīja holandiešu programmētājs Gvido van Rosums. Viņš to nosauca pēc televīzijas šova "Monty Python's Flying Circus" (Monty Python's Flying Circus). Daudzos Python piemēros un pamācībās ir iekļauti jokiem no šova.

Python ir interpretētā valoda. Interpretētās valodas nav jākompilē, lai tās darbotos. Programma, ko sauc par interpretatoru, palaist Python kodu gandrīz jebkurā datorā. Tas nozīmē, ka programmētājs var mainīt kodu un ātri redzēt rezultātus. Tas nozīmē arī to, ka Python ir lēnāks nekā kompilēta valoda, piemēram, C, jo netiek tieši izpildīts mašīnkods.

Python ir laba programmēšanas valoda iesācējiem. Tā ir augsta līmeņa valoda, kas nozīmē, ka programmētājs var koncentrēties uz to, ko darīt, nevis kā to darīt. Programmu rakstīšana Python valodā aizņem mazāk laika nekā dažās citās valodās.

Python iedvesmojās no citām programmēšanas valodām, piemēram, C, C++, Java, Perl un Lisp.

Python izstrādātāji cenšas izvairīties no priekšlaicīgas optimizācijas. Turklāt viņi noraida CPython atsauces implementācijas nekritisko daļu labojumus, kas uzlabotu ātrumu. Ja ātrums ir svarīgs, Python programmētājs var pārcelt laika ziņā kritiskās funkcijas uz paplašinājuma moduļiem, kas rakstīti tādās valodās kā C vai PyPy, kas ir tieši laikā lietojams kompilators. Ir pieejams arī Cython. Tas tulko Python skriptu C valodā un veic tiešus C līmeņa API izsaukumus Python interpretatorā.

Svarīgs Python izstrādātāju mērķis ir panākt, lai Python lietošana būtu aizraujoša. Tas atspoguļojas arī valodas nosaukumā, kas ir veltījums britu komēdiju grupai Monty Python. Reizēm tie ir rotaļīgas pieejas pamācību un uzziņu materiālos, piemēram, standarta foo un bar vietā tiek pieminēti spams un olas.

Python lietošana

Python lieto simtiem tūkstošu programmētāju, un tas tiek izmantots daudzviet. Dažreiz kādai programmai tiek izmantots tikai Python kods, bet lielākoties tas tiek izmantots vienkāršu darbu veikšanai, kamēr sarežģītāku uzdevumu veikšanai tiek izmantota cita programmēšanas valoda.

Tā standarta bibliotēka sastāv no daudzām funkcijām, kas ir iekļautas Python instalēšanas brīdī. Internetā ir pieejamas daudzas citas bibliotēkas, kas ļauj Python valodai veikt vēl citas funkcijas. Šīs bibliotēkas padara to par spēcīgu valodu; ar to var veikt daudzas dažādas lietas.

Dažas lietas, kurām bieži izmanto Python, ir:

  • Tīmekļa izstrāde
  • Zinātniskā programmēšana
  • Darbvirsmas GUI lietojumprogrammas
  • Tīkla programmēšana
  • Spēļu programmēšana.

Sintakse

Python ir ļoti viegli lasāma sintakse. Daļa Python sintakses ir pārņemta no C valodas, jo tieši šajā valodā Python tika sarakstīts. Taču Python izmanto baltos laukumus, lai norobežotu kodu: atstarpes vai tabulatori tiek izmantoti, lai sakārtotu kodu grupās. Tas atšķiras no C. C valodā katras rindas beigās ir semikols, un kodu grupēšanai tiek izmantoti loka iekavas ({}). Balto atstarpju izmantošana koda norobežošanai padara Python valodu ļoti viegli lasāmu.

Paziņojumi un vadības plūsma

Python paziņojumi ietver:

  • Piešķiršanas paziņojums jeb = zīme. Python valodā apzīmējums x = 2 nozīmē, ka vārds x ir piesaistīts veselam skaitlim 2. Python valodā nosaukumus var piesaistīt daudziem dažādiem tipiem, tāpēc Python ir dinamiski tipizēta valoda.
  • Ja, izpildot noteiktus nosacījumus, tiek palaists koda bloks, kā arī else un elif (citu programmēšanas valodu saīsinājums no else if). Ar elif izteikumu tiek palaists koda bloks, ja nav izpildīti iepriekšējie nosacījumi, bet ir izpildīti elif izteikuma nosacījumi. Izmantojot else, tiek palaists koda bloks, ja neviens no iepriekšējiem nosacījumiem nav izpildīts.
  • For paziņojums, kas iterē iterējamu objektu, piemēram, sarakstu, un katru šī objekta elementu sasaista ar mainīgo, ko izmanto šajā koda blokā, kas izveido for cilpu.
  • Teikums while, ar kuru tiek izpildīts koda bloks tik ilgi, kamēr tiek izpildīti noteikti nosacījumi, tādējādi izveidojot while cilpu.
  • Def paziņojums, kas definē funkciju vai metodi.
  • "Pass" paziņojums, kas nozīmē "nedarīt neko".
  • Klases paziņojums, kas ļauj lietotājam izveidot sava tipa objektus, piemēram, veselos skaitļus un virknes.
  • Importa paziņojums, kas importē Python failus izmantošanai lietotāja kodā.
  • Drukāšanas paziņojums, kas izvada dažādas lietas uz konsoles.

Expressions

Dažas Python izteiksmes ir līdzīgas citām programmēšanas valodām, bet citas nav līdzīgas.

  • Saskaitīšana, atņemšana, reizināšana un dalīšana, ko apzīmē ar +, -. * un /.
  • Eksponentus apzīmē ar **.
  • Lai salīdzinātu divas vērtības, Python izmanto ==.
  • Python izmanto vārdus "and", "or" un "not", lai apzīmētu bolu izteiksmes.

Piemērs

Šis ir neliels Python programmas piemērs. Tā uz ekrāna parāda "Hello World!".

print("Hello World!") # Šis kods dara to pašu, tikai tas ir garāks: ready = True if ready: print("Hello World!")

Python izmanto arī tā saukto "dinamisko mainīgo piešķiršanu". Tas nozīmē, ka tad, kad programmā tiek izveidots skaitlis vai vārds, lietotājam nav jāpasaka, kāda tipa tas ir. Tas atvieglo mainīgo nosaukumu atkārtotu izmantošanu, padarot ātras izmaiņas vienkāršākas. Šādas darbības piemērs ir parādīts turpmāk. Šis kods izveidos gan skaitli, gan vārdu un parādīs tos abus, izmantojot tikai vienu mainīgo.

x = 1 print(x) x = "Vārds" print(x)

"Statiski tipizētā" valodā, piemēram, C, programmētājam būtu jāpasaka, vai x ir skaitlis vai vārds, pirms C ļautu programmētājam iestatīt x, un pēc tam C neļautu mainīt tā tipu no skaitļa uz vārdu.

Jautājumi un atbildes

J: Kas ir Pitons?


A: Python ir atvērtā pirmkoda programmēšanas valoda, kas tika radīta tā, lai būtu viegli saprotama un viegli lasāma, bet vienlaikus jaudīga.

J: Kas radīja Python?


A: Holandiešu programmētājs vārdā Gvido van Rosums 1991. gadā izveidoja Python.

J: Kā Python radītājs izdomāja nosaukumu?


A: Viņš to nosauca pēc televīzijas programmas "Monty Python's Flying Circus".

J: Vai Python ir kompilētā vai interpretētā valoda?


A: Tā ir interpretētā valoda, kas nozīmē, ka tā nav jākompilē, lai darbotos. Interpretētājs palaiž kodu gandrīz jebkurā datorā.

J: Kādas citas programmēšanas valodas ir iedvesmojušas Python?


A: C, C++, Java, Perl un Lisp - visas šīs valodas kalpoja par iedvesmu Python radīšanai.

J: Kādi ir izstrādātāju mērķi, veicot izmaiņas, lai uzlabotu valodu?


A: Izstrādātāji cenšas izvairīties no valodas pārveidošanas, kamēr nav daudz lietu, ko mainīt, un arī cenšas neveikt nelielus labojumus (labojumus), kas padarītu to ātrāku, bet ir mazsvarīgas CPython atsauces implementācijas daļas.

J: Kāpēc izstrādātājiem ir svarīgi saglabāt Python jautrību?


A: Python jautrības saglabāšana atspoguļojas tā nosaukumā, kas ir veltījums britu komēdiju grupai Monty Pythons, kā arī rotaļīgajā pieejā mācību materiāliem un atsauces materiāliem, piemēram, foo un bar vietā minot spam un olas.

AlegsaOnline.com - 2020 / 2023 - License CC3