Pythoni uus tulevik: peaksite seda kasutama (parim)

Lang L: none (table-of-contents):

Anonim

Pildi allikas: python.org

Programmeerimiskeelte maailma tutvustus

Seal on n programmeerimiskeelt. Kurat, seal on isegi n mitut skriptikeelt. Siis on küsimus, miks python? Kui täpne olla, siis Python on skriptimis- ja mitte programmeerimiskeel. Programmeerimiskeele ja skriptikeele vahel on õhuke piir.

Mõned skriptikeeltest, mida ma praegu mäletan, oleks JavaScript, Python, Perl, Ruby, VB ja PHP. Need on ülaosas. Aga jällegi, miks python? Niisiis keskenduksin täna sellele, miks eelistan alati valida python ükskõik millise muu skriptikeele asemel. Niisiis, siin läheb kõik …

Alustades Perlist, on mõlemad puhtad skriptikeeled. Kuid kummagi kasutamise eesmärk on täiesti erinev. Lihtsamaks muutmiseks on Pythonil kindlaksmääratud reeglite kogum, mida programmeerija peab järgima, Perl aga andestavam. Kuid ikkagi pole alati vaja andestavat keelt. Perl pakub arvukalt võimalusi probleemi lahendamiseks.

Pythoni korral tuleb teha lihtne ja asjalik viis asjade tegemiseks. Ehkki mõlemad keeled üritavad koodi võimalikult kompaktseks muuta, on kummagi keele valimiseks siiski põhjust. Kui inimene proovib midagi arendada, võib ta valida, kas töötada Perliga, kui tal pole projekti valmimiseks määratud aega.

Kuid päris maailm ei tööta, kas pole? Reaalses maailmas on aeg äärmiselt oluline. Ei saa kulutada aega, et leida mitmest viisist väikseim moodus, kuidas õige kooditükk õigesti kätte saada, eriti kui on vaja kirjutada tuhat kooditükki. Sellepärast harjub python. Pythonil on määratletud reeglistik, mida tuleb järgida, mille kaudu saab lihtsalt harjumuspäraseks muuta soovitud aja jooksul väikese tulemuse ja muuta kood võimalikult kompaktseks.

Kuigi kood ei ole nii tõhus kui Perlis, kuid keda huvitab? Korraliku näite andmiseks mõelge sellele nii: kui hakkate esimest korda programmeerimist õppima, peate mõistma, kuidas see töötab. Parima arusaama sellest saab Perl. Kuid see arendab halba harjumust jätta teie programm vigadele ja probleemidele haavatavaks. Niisiis, siis tuleb Python välja.

Python palub teil oma programme konkreetsel viisil kirjutada, näiteks kirjutades neile ettenähtud plokkidesse, nii et seda on lihtsam mõista. See tekitab harjumuse teha asju sobival viisil, sest isegi kui mingil põhjusel loobute projektist, saab iga teine ​​inimene koode vaadata ja tal on koodidest aru saada palju lihtsam kui kirjutatud. Perlis.

Rääkides VB skriptist, oli see juba ammu vananenud. Ma mõtlen, et ma ei kipu VB-d kasutavaid või harjutavaid inimesi solvama, kuid ma ei usu, et seda kasutatakse tänapäeval palju. Seega räägib nimi iseenesest ja ma ei usu, et ma pean seda enam selgitama. JavaScript ja PHP on head, kuid nad ei lähe Pythonile vastu. JavaScript ei ole rikas keel.

Ehkki saate JavaScripti abil vingeid rakendusi otse karbist välja ehitada, on algajate jaoks raske seda lugeda. Kuna loete seda ajaveebi, siis eeldan, et olete ka algaja või vähemalt skriptimise valdkonnas. Üks olulisemaid punkte mis tahes keele õppimisel on see, et süntaksi peaks olema võimalikult vähe. Siis on seda lihtsam lugeda.

Pythonil on võimalikult vähe süntaksi. Pealegi peab uue keele õppimisel teadma, et installifaili allalaadimisest ei piisa. Vaja on alla laadida ka muud paketid. Kuid pythoni puhul pole see sama.

Pythoni abil võib algaja jaoks lihtsalt tõlgi leida rohkem kui harjutamiseks, samas kui Jscriptis peate soovitud lisafunktsioonide jaoks alla laadima uued allikapaketid. Jällegi, kui teil on C või C ++ taust, siis on JavaScript palju lihtsam kui Python. Põhjus on see, et Jscript sarnaneb mõnevõrra C või C ++ versiooniga, samas kui python on täiesti uus maailm.

Kui ma räägin rubiinist, siis on see hoopis teine ​​vaste. Ehkki Ruby on skriptikeel, tehakse mõlemat erinevalt. Lisaks sellele ajaveebi kirjutamisele küsige minult, kumb on parem? Ma soovitaksin teil õppida mõlemad. Sest nende kahe vahel pole lihtsalt võrrelda. Rubiiniks võib nimetada Perli ja pütooni segu. See järgib Perli filosoofiat teha asju mitmel viisil, kuid jällegi saab seda kasutada ka koodide määratletud viisil kirjutamiseks. Ma tean, et nüüd võiksite mõelda lihtsatele matemaatikatele:

Rubiin = Perl + Python

Seega Ruby> Python.

Kuid mitte. Te eksite. Mõnikord ei taha kõike. Kõigi omamine muudab elu lihtsalt segasemaks ja keerukamaks. Täpsemalt öeldes on Ruby introvert, Python aga introvert. Kui kirjutate programmi, milles on vähe vigu, saate aru, et Python on palju täpsem ja seda on kergem siluda, samas kui Ruby on oma olemuselt vastuvõtlik. Pythonit on kergem lugeda, rubiini ja Perlit on lihtsam õppida. Ruby on puhtalt objektorienteeritud, isegi tema klassid ja moodulid on objektorienteeritud.

Python on objektorienteeritud programmeerimisele väga lähedal, kuid pole nii toores kui Ruby. Rubiinil on esteetika ja veebiarenduse valdkonnas tugevad küljed, pythonit kasutatakse peamiselt muude veebiväliste toimingute jaoks, näiteks Gnome Appsi või API teekide arendamiseks. Pythonil on lai ja mitmekesine arendajate kogukond, samas kui ka Rubyl on suurepärane kogukond, kuid see on rohkem keskendunud Rails Frameworkile.

Nüüd ma eeldaksin, et te kasutate pythonit, laseme edasi liikuda.

Pythoni installimine süsteemi ei ole tüütu ülesanne. Pythoni saate alla laadida selle algselt veebisaidilt. Allalaadimiste jaotisse minnes näete kahte tüüpi allalaadimisi. Üks on v2.x ja teine ​​oleks v3.x. Siin oleks inimesi, kes on kallutatud. Mõni inimene arvaks, et v2.7.9 on parem või keegi teine ​​arvaks, et v3.3 või v3.4 on parem. Kuid tõde pole kumbki.

Soovitatavad kursused

  • IT-turvalisuse sertifitseerimise kursus
  • Ruby on Rails koolituskursused
  • CSS-i veebikoolitus
  • HTML5 ja CSS3 koolitus

Python v2.7.x vs Python v3.x

Kui olete programmeerimises uus, soovitaksin minna versioonile 3.4. Ehkki kui otsite veebist, soovitavad inimesed teil minna v2.7.9. Isiklikult soovitaksin kasutada v3.x. Järgnevalt on toodud erinevuste tabel, mille olen mõistmise hõlbustamiseks koostanud.

Python v2.7.xPython v3.x
Vana, kuid mitte vananenudUus koos uute funktsioonidega
Objektorienteeritud programmeerimisele väga lähedalPuhtad objektorienteeritud raamatukogud ja loendused
Kaudne kodeerimine ja dekodeerimineParem vahekaart ja ajalooliste väärtuste parem kasutamine
Lihtsam veebiarenduseks kasutadaPärast v3.4 õppimist on lihtsam python v2.7
90% ettevõtted kasutavad seda endiselt stabiilsusekartuse tõttu6+ aastat vana. Niisiis, pole vaja muretseda, et olete stabiilne

Nii saate tabelit vaadates kindlasti hästi aru, kui palju nad üksteisest erinevad. Nagu ütles Arnold Schwarzenegger filmis: “Terminaator: Genisys”: - “Ma olen vana, aga mitte vananenud” . Sama asi on Python 2.7-ga. See on vana, rohkem nagu 20 aastat vana, kuid ikkagi eelistavad inimesed v2.7, mitte v3.x.

Nüüd teate, mis need on, lubage mul tuua teile mõned näited, millest kirjutan mõlemas versioonis, ja näitan teile erinevust, miks on python v2.7 lihtsam mõista, kui teate python v3.x.

Lihtsaim kood kunagi: Tere maailm.

Ajakirjas Python v2.7

>>> prindi 'tere maailm'

Rakenduses Python v3.3

>>> print ('Tere maailm')

Kas olete märganud traksid? Jah. Nii see on. Kuid see on ikkagi lihtne kui teremaailma kirjutamine C või C ++. Vaatame nüüd mõnda suuremat programmi:

Python v2.7

>>> proovige:

This_is_a_NameError

välja arvatud NameError, viga:

print err, '-> meie veateade'

Python v3.x

>>> proovige:

This_is_a_NameError

va nimiError kui viga:

print (viga, '-> meie veateade')

Nüüd näete erinevust? Ainus erinevus on väljavõttel avalduses „nagu”. See võib tunduda väga väike, kuid kodeerimisprobleemide korral on see kogu teie koodi lahti võtmiseks piisavalt suur.

Aitab erinevustest. Kogu minu ajaveebi ainus mõte oli panna teid mõistma, miks Python on kõigi nende skriptikeelte hulgast valitud. Punkt on kustutatud, nüüd võite alustada Pythoniga ja loodan, et pärast selle ajaveebi lugemist leiate Pythoni palju atraktiivsemaks ja lihtsamaks alustamiseks …

Seotud artiklid:-

Siin on mõned artiklid, mis aitavad teil saada rohkem teavet Pythoni uue tuleviku kohta, nii et lihtsalt minge lingi kaudu.

  1. HTML5 vs Flash - kumb on parem (infograafika)
  2. 25 kõige hämmastavamat Pythoni intervjuu küsimust ja vastust
  3. Karjäär Pythonis
  4. Millised on Pythoni kasutamise eelised ja piirangud?
  5. Etendus ja Python
  6. SASS-i intervjuu küsimused: hämmastavad küsimused