Python (programozási nyelv)

A Python egy nyílt forráskódú programozási nyelv, amelyet úgy alkottak meg, hogy könnyen olvasható és nagy teljesítményű legyen. A Pythont egy Guido van Rossum nevű holland programozó készítette 1991-ben. A Monty Python's Flying Circus című televíziós műsor után nevezte el. Sok Python példa és oktatóprogram tartalmaz vicceket a műsorból.

A Python egy értelmezett nyelv. Az értelmezett nyelveket nem kell lefordítani a futtatáshoz. A Python kódot egy interpreter nevű program futtatja szinte bármilyen számítógépen. Ez azt jelenti, hogy a programozó megváltoztathatja a kódot, és gyorsan láthatja az eredményeket. Ez azt is jelenti, hogy a Python lassabb, mint egy lefordított nyelv, például a C, mivel nem közvetlenül gépi kódot futtat.

A Python jó programozási nyelv kezdőknek. Ez egy magas szintű nyelv, ami azt jelenti, hogy a programozó arra koncentrálhat, hogy mit kell tennie, nem pedig arra, hogy hogyan kell tennie. A Pythonban a programok írása kevesebb időt vesz igénybe, mint néhány más nyelven.

A Python olyan programozási nyelvekből merített ihletet, mint a C, C++, Java, Perl és Lisp.

A Python fejlesztői igyekeznek elkerülni az idő előtti optimalizálást. Emellett elutasítják a CPython referenciaimplementáció nem kritikus részeinek olyan javításait, amelyek a sebesség javulását eredményeznék. Ha a sebesség fontos, a Python programozó az időkritikus függvényeket áthelyezheti olyan nyelveken írt bővítő modulokba, mint a C vagy a PyPy, egy just-in-time fordító. A Cython is elérhető. Ez egy Python szkriptet C-re fordít, és közvetlen C-szintű API-hívásokat tesz a Python-interpreterbe.

A Python fejlesztőinek fontos célja, hogy a Python használata szórakoztató legyen. Ez tükröződik a nyelv nevében is, amely a brit Monty Python komikus csoportnak állít emléket. Alkalmanként játékos megközelítések a bemutatókban és a referenciaanyagokban, például a szokásos foo és bar helyett a spamre és a tojásra való hivatkozás.

Python használat

A Pythont több százezer programozó használja, és sok helyen alkalmazzák. Néha csak Python kódot használnak egy programhoz, de legtöbbször egyszerűbb feladatok elvégzésére használják, míg bonyolultabb feladatokhoz egy másik programozási nyelvet.

A szabványos könyvtár számos olyan függvényből áll, amelyek a Python telepítésekor a programmal együtt érkeznek. Az interneten sok más könyvtár is elérhető, amelyek lehetővé teszik, hogy a Python nyelv több dolgot is elvégezzen. Ezek a könyvtárak teszik erőteljes nyelvvé; sokféle dologra képes.

Néhány dolog, amire a Pythont gyakran használják:

  • Webfejlesztés
  • Tudományos programozás
  • Asztali GUI alkalmazások
  • Hálózati programozás
  • Játékprogramozás.

Szintaxis

A Python nagyon könnyen olvasható szintaxissal rendelkezik. A Python szintaxisának egy része a C-ből származik, mivel a Python ezen a nyelven íródott. A Python azonban a kód elhatárolására szóközöket használ: a szóközök vagy tabulátorok a kód csoportokba rendezésére szolgálnak. Ez különbözik a C-től. A C-ben minden sor végén pontosvessző van, és a kód csoportosítására görbe zárójeleket ({}) használnak. A szóközök használata a kód elhatárolására nagyon könnyen olvasható nyelvvé teszi a Pythont.

Nyilatkozatok és vezérlésáramlás

Python nyilatkozatai a következők:

  • A hozzárendelési utasítás, vagy az = jel. Pythonban az x = 2 utasítás azt jelenti, hogy az x nevet a 2 egész számhoz kötjük. A Pythonban a nevek számos különböző típushoz köthetők, ezért a Python dinamikusan tipizált nyelv.
  • Az if utasítás, amely bizonyos feltételek teljesülése esetén futtat egy kódblokkot, valamint az else és az elif (az else if más programozási nyelvekből származó rövidítése). Az elif utasítás akkor futtat le egy kódblokkot, ha az előző feltételek nem teljesülnek, de az elif utasítás feltételei teljesülnek. Az else utasítás akkor futtat le egy kódblokkot, ha az előző feltételek egyike sem teljesül.
  • A for utasítás, amely egy iterálható objektumon, például egy listán iterál, és az objektum minden egyes elemét egy változóhoz köti, amelyet az adott kódblokkban használ, ami egy for-hurkot hoz létre.
  • A while utasítás, amely egy kódblokkot futtat, amíg bizonyos feltételek teljesülnek, ami egy while-hurkot hoz létre.
  • A def utasítás, amely egy függvényt vagy módszert határoz meg.
  • A pass statement, ami azt jelenti, hogy "ne csinálj semmit".
  • A class utasítás, amely lehetővé teszi a felhasználó számára, hogy saját típusú objektumokat hozzon létre, mint amilyenek az egész számok és a karakterláncok.
  • Az import utasítás, amely importálja a Python fájlokat a felhasználó kódjában való használatra.
  • A print utasítás, amely különböző dolgokat ír ki a konzolra.

Kifejezések

A Python kifejezései között vannak olyanok, amelyek hasonlítanak más programozási nyelvekhez, és vannak olyanok, amelyek nem.

  • Összeadás, kivonás, szorzás és osztás, a +, - jelekkel ábrázolva. * és /.
  • Exponensek, amelyeket ** jelöl.
  • Két érték összehasonlítására a Python az == szót használja.
  • A Python az "and", "or" és "not" szavakat használja a bólusos kifejezésekhez.

Példa

Ez egy kis példa egy Python programra. A képernyőn a "Hello World!" felirat jelenik meg.

print("Hello World!") # Ez a kód ugyanezt teszi, csak hosszabb: ready = True if ready: print("Hello World!")

A Python is csinál valamit, amit "dinamikus változó hozzárendelésnek" hívnak. Ez azt jelenti, hogy amikor egy programban egy számot vagy szót alkotunk, a felhasználónak nem kell megmondania, hogy milyen típusú. Ez megkönnyíti a változónevek újrafelhasználását, így a gyors változtatások egyszerűbbé válnak. Egy példa erre az alábbiakban látható. Ez a kód egy számot és egy szót is létrehoz, és mindkettőt megjeleníti, egyetlen változót használva.

x = 1 print(x) x = "Word" print(x)

Egy olyan "statikusan tipizált" nyelvben, mint a C, a programozónak meg kellene mondania, hogy x szám vagy szó-e, mielőtt a C hagyná, hogy a programozó beállítsa x-et, és ezután a C nem engedné, hogy a típusa számról szóra változzon.

Kérdések és válaszok

K: Mi az a python?


V: A Python egy nyílt forráskódú programozási nyelv, amelyet úgy hoztak létre, hogy könnyen érthető és érthető, mégis nagy teljesítményű legyen.

K: Ki alkotta meg a Pythont?


V: Egy Guido van Rossum nevű holland programozó alkotta meg a Pythont 1991-ben.

K: Hogyan találta ki a Python alkotója a nevét?


V: A Monty Python's Flying Circus című televíziós műsor után nevezte el.

K: A Python fordított vagy értelmezett nyelv?


V: Ez egy értelmezett nyelv, ami azt jelenti, hogy a futtatásához nem kell lefordítani. Egy értelmező futtatja a kódot szinte bármilyen számítógépen.

K: Milyen más programozási nyelvek inspirálták a Pythont?


V: A C, a C++, a Java, a Perl és a Lisp mind-mind inspirációként szolgált a Python megalkotásához.

K: Mire törekednek a fejlesztők, amikor változtatásokat eszközölnek a nyelv fejlesztése érdekében?


V: A fejlesztők igyekeznek elkerülni a nyelv megváltoztatását, amíg nincs sok változtatnivalójuk, és arra is törekednek, hogy ne végezzenek apró javításokat (patcheket), amelyek gyorsabbá tennék a nyelvet, de a CPython referencia implementációjának nem fontos részei.

K: Miért fontos a fejlesztők számára, hogy a python szórakoztató maradjon?


V: A python szórakoztatónak tartása tükröződik a nevében, amely a brit Monty Pythons komédiacsoport előtt tiszteleg, és játékos megközelítéseket alkalmaznak az oktatóanyagok és a referenciaanyagok felé, például a foo és a bar helyett a spam és a tojás említése.

AlegsaOnline.com - 2020 / 2023 - License CC3