A Python új jövője: Használd azt (legjobb)

Tartalomjegyzék:

Anonim

Képforrás: python.org

Bevezetés a programozási nyelvek világába

N számú programozási nyelv van odakint. Hé, n számú szkriptnyelv van ott. Akkor az a kérdés, miért python? Pontosabban kifejezve, a Python egy szkript és nem programozási nyelv. Vékony vonal van a programozási nyelv és a szkriptnyelv között.

Néhány szkriptnyelv, amelyet most már emlékszem, a JavaScript, a Python, a Perl, a Ruby, a VB és a PHP. Ezek azok, amelyek a tetején vannak. De ismét: miért python? Tehát ma arra összpontosítanék, hogy miért mindig inkább a python-ot választom, mint bármely más szkriptnyelv. Tehát itt minden megy …

A Perltől kezdve mindkettő tiszta szkriptnyelv. De az egyik használat mögött meghúzódó szándék teljesen más. Az egyszerűség kedvéért a Python rendelkezik meghatározott szabályokkal, amelyeket a programozóknak be kell tartaniuk, míg a Perl megbocsátóbb. De ennek ellenére nem mindig szükséges megbocsátó nyelv. A Perl számos lehetőséget kínál a probléma megoldására.

Python esetén egyszerű és megfelelő módszert kell készíteni a dolgok elvégzésére. Míg mindkét nyelv megkísérli a kód lehető legrövidebbé tételét, továbbra is indokolt a két nyelv választása. Amikor valaki megpróbál valamit kifejleszteni, akkor dönthet úgy, hogy Perl-rel dolgozik együtt, ha nincs meghatározott ideje egy projekt befejezésére.

De a valóság nem így működik, igaz? A való világban az idő rendkívül fontos. Nem tölthet időt arra, hogy többféle módon keresse meg a legkisebb módszereket, hogy megfelelő kóddarabot kapjon, különösen akkor, ha ezer darab kódot kell írni. Ezért van a gyakorlatban a python. A Python meghatározott szabálykészlettel rendelkezik, amelyet be kell tartani, amelyen keresztül egyszerűen ápolhatja azt a szokást, hogy kis idő alatt elérje a kívánt eredményt, és a kódot ugyanakkor a lehető legkisebbre állítsa.

Bár a kód nem lesz olyan hatékony, mint Perlben, de ki érdekli? Ha megfelelő példát szeretne adni, gondoljon rá így: amikor először kezdi el tanulni a programozást, meg kell értenie, hogyan működik. A legjobb megértést Perl adhatja meg. Ugyanakkor rossz szokást fejleszti ki, hogy a programot sebezhetővé teszi a hibák és a problémák. Tehát akkor lép fel a Python.

A Python arra kéri, hogy írja meg a programokat egy meghatározott módon, például írja be azokat a tervezett blokkokba, így könnyebben érthető. Ezzel megszokja a dolgok megfelelő működését, mert még ha valamilyen okból el is hagyja a projektet, akkor bárki más megnézheti a kódokat, és sokkal könnyebb megérteni a kódokat, mint az írott. Perl-ben

A VB Script-ről szólva, ez régen elavult. Úgy értem, nem hajlamosak megsérteni az embereket, akik VB-t használnak vagy gyakorolnak, de nem hiszem, hogy manapság sokan használják. Így a név önmagáért beszél, és nem hiszem, hogy ezt már el kell magyaráznom. A JavaScript és a PHP jók, de nem állnak a Python ellen. A JavaScript nem gazdag nyelv.

Bár fantasztikus alkalmazásokat építhet a dobozból a JavaScriptről, de nehéz olvasni, ha kezdő vagy. Mivel ezt a blogot olvassa, feltételezem, hogy Ön is kezdő vagy, vagy legalábbis a szkriptkészítés területén. Bármely nyelv megtanulásakor az egyik legfontosabb szempont, hogy a lehető legkevesebb szintaxis legyen. Akkor könnyebben olvasható.

A Python a lehető legkevesebb szintaxissal rendelkezik. Ezen felül, új nyelv elsajátításakor tudnia kell, hogy a telepítőfájl letöltése nem elegendő. Letölteni kell más csomagokat is. De a python esetében nem ugyanaz.

A python használatával kezdõ kezdõk számára a tolmács egyszerűen megtalálható több, mint elegendõ a gyakorláshoz, míg a Jscript alkalmazásban új forráscsomagokat kell letöltenie a kívánt szolgáltatásokhoz. Ismét, ha van háttere C vagy C ++ -ra, akkor a JavaScript sokkal könnyebb, mint a Python. Ennek oka, hogy a Jscriptet kissé hasonlónak találja, mint a C vagy a C ++, míg a python teljesen új világ lesz.

Ha rubinról beszélek, akkor ez teljesen más mérkőzés. Noha a Ruby szkriptnyelv, mindkettő különféle dolgokra készül. A blog írása mellett, ha azt kérdezi tőlem, melyik a jobb? Azt javaslom, hogy tanulja meg mindkettőt. Mert egyszerűen nincs összehasonlítás a kettő között. A Rubint Perl és python keverékének lehet nevezni. Ez követi Perl filozófiáját, hogy többféle módon végezzen dolgokat, de ismét felhasználható kódok meghatározott módon történő írására. Tudom, hogy most egyszerű matematikára gondolsz:

Ruby = Perl + Python

Így a Ruby> Python.

De nem. Tévedsz. Néha nem akar mindent. Mindent megszerezve az életet rendetlensé és bonyolultabbá teszi. Pontosabban: Ruby extrovert, Python pedig introvert. Amikor ténylegesen programot ír, kevés hibával, meg fogja érteni, hogy a Python sokkal pontosabb és könnyebben hibakereshető, míg a Ruby érzékeny a természetére. A Python könnyebben olvasható, míg a rubin és a Perl könnyebben megtanulható. A Ruby tisztán tárgyorientált, még osztályai és moduljai is objektumorientáltak.

A Python nagyon közel áll az objektum-orientált programozáshoz, de nem olyan nyers, mint a Ruby. A Rubynak komoly élei vannak az esztétika és a webfejlesztés területén, míg a python-ot főleg nem webes feladatokhoz használják, például a Gnome Apps vagy az API könyvtárak fejlesztésére. A Python széles és változatos fejlesztői közösséggel rendelkezik, míg a Ruby-nak is nagy közössége van, de inkább a Rails Framework-re koncentrál.

Most azt feltételezem, hogy pythonot fogsz használni, haladunk tovább.

A Python telepítése a rendszerre nem unalmas feladat. A python letölthető az eredeti webhelyről. A letöltés szakaszba lépéskor kétféle típusú letöltés fog megjelenni. Az egyik a v2.x, a másik pedig a v3.x. Most itt lennének olyan emberek, akik elfogultak. Néhányan azt gondolják, hogy a v2.7.9 jobb, vagy mások szerint a v3.3 vagy a v3.4 jobb. De az igazság sem.

Ajánlott tanfolyamok

  • IT biztonsági tanfolyam
  • Ruby on Rails képzési tanfolyamok
  • Online CSS képzés
  • HTML5 és CSS3 oktatás

Python v2.7.x vs Python v3.x

Ha még nem ismeri a programozást, azt javaslom, hogy lépjen a v3.4 verzióra. Noha az interneten keresve, az emberek azt javasolják, hogy lépjen a v2.7.9 webhelyre. Személy szerint a v3.x használatát ajánlom. Az alábbiakban bemutatjuk a különbségtáblázatot, amelyet azért hoztam létre, hogy könnyebben megértse.

Python v2.7.xPython v3.x
Régi, de nem elavultÚj, új funkciókkal
Nagyon közel az objektum-orientált programozáshozTiszta objektum-orientált könyvtárak és felsorolások
Implicit kódolás és dekódolásJobb a Tab kitöltése és az előzményértékek használata
Könnyebben használható web-fejlesztéshezKönnyebben megtanulható a python v2.7 v3.4 megtanulása után
A stabilitástól való félelem miatt továbbra is a 90% -ot használják a vállalatok6 éves vagy annál idősebb Tehát ne aggódjon, hogy stabil

Tehát, ha az asztalra nézi, akkor biztosan meg fogja érteni, mennyiben különböznek egymástól. Amint azt Arnold Schwarzenegger mondta a filmben: „Terminátor: Genisys”: - „Öreg vagyok, de nem elavult” . Ugyanez vonatkozik a Python 2.7-re. Régi, több mint 20 éves, de az emberek még mindig a v2.7-et részesítik előnyben, nem pedig a v3.x-et.

Most már tudja, mi ezek, hadd adjak néhány példát, amelyeket mindkét változatban írok, és megmutatom a különbséget, miért könnyebb megérteni a python v2.7-et, ha ismeri a python v3.x-et.

Valaha legegyszerűbb kód: Helló világ.

A Python v2.7-ben

>>> 'hello world' nyomtatása

A Python v3.3-ban

>>> nyomtatás ('Hello world')

Figyelembe veszi a fogszabályozókat? Igen. Ez így van. De még mindig egyszerű, mint a hello világot írni C vagy C ++ nyelven. Most nézzünk meg néhány nagyobb programot:

Python v2.7

>>> próbálja:

This_is_a_NameError

kivéve a NameError, hibát:

nyomtatási hiba, '-> hibaüzenetünk'

Python v3.x

>>> próbálja:

This_is_a_NameError

kivéve a NameError mint hibát:

nyomtatás (hibás, '-> hibaüzenetünk')

Most látod a különbséget? Az egyetlen különbség a „mint” a kivétel utasításban. Ez valószínűleg nagyon kicsinek tűnik, de amikor kódolási problémák vannak, ez elég hatalmas ahhoz, hogy szétszerelje a teljes kódot.

Elég a különbségekről. A teljes blogom egyetlen pontja az volt, hogy megértsük, miért választották Pythonat ezen szkriptnyelvek között. A pont törlése után most már elindulhat a python-nal, és remélem, hogy a blog elolvasása után a Python sokkal vonzóbb és könnyebben kezdődik.

Kapcsolódó cikkek:-

Íme néhány cikk, amely segít részletesebben megismerni a Python új jövőjét, tehát csak keresse meg a linket.

  1. HTML5 vs Flash - melyik jobb (infographics)
  2. 25 leglenyűgözőbb Python interjú kérdés és válasz
  3. Karrier Pythonban
  4. Mik a Python használatának előnyei és korlátai?
  5. Teljesítmény és Python
  6. SASS interjúkérdések: Csodálatos kérdések