Bildkälla: python.org
Introduktion till världen av programmeringsspråk
Det finns ett antal programmeringsspråk där ute. Heck, det finns till och med ett antal skriptspråk ute. Då är frågan varför python? För att vara exakt är Python ett skriptspråk och inte programmeringsspråk. Det finns en tunn linje mellan att vara ett programmeringsspråk och ett skriptspråk.
Några av de skriptspråk som jag kan komma ihåg från och med nu skulle vara JavaScript, Python, Perl, Ruby, VB-script och PHP. Det är de som är på toppen. Men igen, varför python? Så idag skulle jag fokusera varför jag alltid föredrar att välja python framför något annat skriptspråk. Så här går allt …
Från och med Perl är båda rena skriptspråk. Men avsikten med att använda endera är helt annorlunda. För att göra det enkelt har Python en uppsättning definierade regler som en programmerare måste följa, medan Perl är mer förlåtande. Men ändå behöver man inte alltid ett förlåtande språk. Perl ger många sätt att lösa ett problem.
Vid python måste man göra ett enkelt och korrekt sätt att göra saker. Medan båda språken försöker göra koden så kompakt som möjligt, finns det fortfarande skäl att välja något av språken. När en person försöker utveckla något kan han välja att arbeta med Perl om han inte har en definierad tid att slutföra ett projekt.
Men det är inte så den verkliga världen fungerar, eller hur? I den verkliga världen är tiden extremt viktig. Man kan inte spendera tid på att hitta de minsta sätten på flera sätt att få en riktig kodbit, särskilt när det finns ett behov av att skriva tusen kodkoder. Det är därför python kommer i praktiken. Python har en definierad uppsättning regler, som man måste följa, genom vilken man helt enkelt kan odla en vana att uppnå önskade resultat inom en liten tid och göra koden så kompakt som möjligt samtidigt.
Koden kommer inte att vara lika effektiv som i Perl, men vem bryr sig? För att ge ett riktigt exempel, tänk på det på detta sätt: när du börjar lära dig programmering för första gången, måste du förstå hur det fungerar. Den bästa förståelsen för detta kan ges av Perl. Men det odlar en dålig vana att lämna ditt program sårbart för buggar och problem. Således är det när Python kommer till.
Python ber dig skriva dina program på ett visst sätt, till exempel att skriva dem i avsedda block, så det är lättare att förstå. Detta får dig till en vana att göra saker på ett lämpligt sätt, för även om du av någon anledning släpper projektet, så kan någon annan titta på koderna och det kommer att vara mycket lättare för honom att förstå koderna än i det skrivna i Perl.
På tal om VB Script var det föråldrat för länge sedan. Jag menar, jag tenderar inte att förolämpa människor som använder eller utövar VB, men jag tror inte att det används mycket idag. Således talar namnet för sig själv, och jag tror inte, jag behöver förklara det längre. JavaScript och PHP är bra, men de går inte upp mot Python. JavaScript är inte ett rikt språk.
Du kan bygga fantastiska appar direkt från rutan från JavaScript, men det är svårt att läsa om du är nybörjare. Eftersom du läser den här bloggen antar jag att du också är en nybörjare eller åtminstone inom skriptområdet. En av de viktigaste punkterna när man lär sig något språk är att det ska finnas så mindre syntax som möjligt. Det blir lättare att läsa då.
Python har minst möjliga syntax. Dessutom måste man veta att bara att ladda ner en installationsfil är inte tillräckligt när man lär sig ett nytt språk. Man måste också ladda ner andra paket. Men det är inte detsamma i fall av python.
Med python, för en nybörjare, kan man helt enkelt hitta tolkar mer än tillräckligt för att öva, medan du i Jscript måste ladda ner nya källkodspaket för extra funktioner du vill ha. Återigen, om du har en bakgrund till C eller C ++, kommer JavaScript att vara mycket enklare än Python. Anledningen till att du kommer att hitta Jscript något liknande C eller C ++, medan python kommer att vara en helt ny värld.
Om jag pratar om rubin, så är det en helt annan match. Även om Ruby är ett manusspråk, är båda tvungna att göra olika saker. Förutom att skriva den här bloggen, om du frågar mig vilken som är bättre? Jag rekommenderar att du lär dig båda. För det finns helt enkelt ingen jämförelse mellan de två. Rubin kan kallas som en blandning av Perl och python. Det följer Perls filosofi att göra saker på flera sätt, men återigen kan det också användas för att skriva koder på ett definierat sätt. Jag vet att du nu skulle tänka enkla matematik:
Ruby = Perl + Python
Således Ruby> Python.
Men nej. Du har fel. Ibland vill du inte ha allt. Att ha allt gör livet bara mer och mer komplicerat. För att vara exakt är Ruby en extrovert medan Python är en introvert. När du faktiskt skriver ett program med små buggar kommer du att förstå att Python är mycket mer exakt och lättare att felsöka, medan Ruby är mottaglig i naturen. Python är lättare att läsa, medan ruby och Perl är lättare att lära sig. Ruby är rent objektorienterad, till och med dess klasser och moduler är objektorienterade.
Python är mycket nära objektorienterad programmering, men är inte lika rå som Ruby. Ruby har svåra kanter i estetik och webbutveckling, medan python används främst för icke-webbuppgifter som utveckling av Gnome Apps eller API-bibliotek. Python har ett brett och mångfald av utvecklare, medan Ruby också har en stor community, men är mer fokuserad på Rails Framework.
Nu antar jag att du skulle använda python, låt oss fortsätta framåt.
Att installera Python på systemet är inte en tråkig uppgift. Du kan ladda ner python från dess ursprungliga webbplats. När du går till nedladdningssektionen ser du två typer av nedladdningar. Den ena är v2.x och den andra v3.x. Nu här skulle det finnas människor som är partiska. Vissa människor skulle tro att v2.7.9 är bättre, eller någon annan skulle tro att v3.3 eller v3.4 är bättre. Men sanningen är inte heller.
Rekommenderade kurser
- Certifieringskurs i IT-säkerhet
- Ruby on Rails-utbildningskurser
- Online CSS-utbildning
- HTML5 och CSS3-utbildning
Python v2.7.x vs Python v3.x
Om du är ny med att programmera, föreslår jag att du går till v3.4. Även om du söker på webben skulle folk rekommendera att du går till v2.7.9. Personligen skulle jag rekommendera att du använder v3.x. Följande är tabellen över skillnader jag har skapat för att göra det lättare att förstå.
Python v2.7.x | Python v3.x |
---|---|
Gammal, men inte föråldrad | Nytt med nya funktioner |
Mycket nära Objektorienterad programmering | Rena objektorienterade bibliotek och uppräkningar |
Implicit kodning och avkodning | Bättre komplettering av flikar och användning av historikvärden |
Lättare att använda för webbutveckling | Lättare att lära sig python v2.7 efter att ha lärt v3.4 |
Används fortfarande av 90% företag på grund av rädsla för stabilitet | 6+ år gammal. Så oroa dig inte för att vara stabil |
Så när du tittar på bordet får du säkert en god förståelse för hur mycket de skiljer sig från varandra. Som Arnold Schwarzenegger sa i filmen: "Terminator: Genisys": - "Jag är gammal, men inte föråldrad" . Samma sak gäller Python 2.7. Den är gammal, mer som 20 år gammal, men fortfarande föredrar människor v2.7 snarare än v3.x.
Nu vet du, vad de är, låt mig ge er några exempel som jag kommer att skriva i båda versionerna och kommer att visa dig skillnaden varför det är lättare att förstå python v2.7, om du vet python v3.x.
Enklaste koden någonsin: Hej världen.
I Python v2.7
>>> tryck "hej värld"
I Python v3.3
>>> tryck ('Hej världen')
Lägg märke till hängslen? Ja. Det är så det är. Men det är fortfarande enkelt än att skriva hejvärld i C eller C ++. Låt oss nu titta på några större program:
Python v2.7
>>> prova:
This_is_a_NameError
utom NameError, err:
skriv ut fel, '-> vårt felmeddelande'
Python v3.x
>>> prova:
This_is_a_NameError
utom NameError som fel:
print (fel, '-> vårt felmeddelande')
Nu ser du skillnaden? Den enda skillnaden är "som" i undantagssatsningen. Det kan tyckas väldigt litet, men när du kodar problem kommer det att vara tillräckligt stort för att du kan ta isär hela koden.
Tillräckligt med skillnaderna. Den enda poängen med hela bloggen var att få dig att förstå varför Python är den utvalda bland alla dessa skriptspråk. Pekar på att rensas, nu kan du börja med python, och jag hoppas att efter att ha läst den här bloggen, kommer du att hitta Python mycket mer attraktiv och lättare att börja med …
Relaterade artiklar:-
Här är några artiklar som hjälper dig att få mer information om Pythons nya framtid så bara gå igenom länken.
- HTML5 vs Flash - Vilket är bättre (Infographics)
- 25 mest fantastiska Pythonintervjufrågor och svar
- Karriärer i Python
- Vilka är fördelarna och begränsningarna med att använda Python?
- Prestanda och Python
- SASS Intervjufrågor: Fantastiska frågor