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.x | Python v3.x |
---|---|
Régi, de nem elavult | Új, új funkciókkal |
Nagyon közel az objektum-orientált programozáshoz | Tiszta objektum-orientált könyvtárak és felsorolások |
Implicit kódolás és dekódolás | Jobb a Tab kitöltése és az előzményértékek használata |
Könnyebben használható web-fejlesztéshez | Kö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állalatok | 6 é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.
- HTML5 vs Flash - melyik jobb (infographics)
- 25 leglenyűgözőbb Python interjú kérdés és válasz
- Karrier Pythonban
- Mik a Python használatának előnyei és korlátai?
- Teljesítmény és Python
- SASS interjúkérdések: Csodálatos kérdések