Python-programmeringssprog er frit tilgængeligt og gør det nemt at bruge et computerproblem som at skrive dine tanker om løsningen. Koden kan skrives én gang og køres på næsten enhver computer uden at skulle ændre programmet.
Python er et programmeringssprog til generelle formål, der kan bruges på ethvert moderne computer-operativsystem. Det kan bruges til behandling af tekst, numre, billeder, videnskabelige data og næsten alt andet, du måtte gemme på en computer. Det bruges dagligt i driften af Googles søgemaskine, videodelingswebstedet YouTube, NASA og New York Stock Exchange. Dette er kun et par af de steder, hvor Python spiller vigtige roller i succes for forretnings-, regerings- og almennyttige organisationer; der er mange andre.
Python er en fortolket sprog. Dette betyder, at det ikke konverteres til computerlæsbar kode, før programmet køres, men under kørsel. I fortiden blev denne type sprog kaldet et scriptingsprog, hvilket antydede, at det blev brugt til trivielle opgaver. Imidlertid har programmeringssprog som Python tvunget til en ændring i den nomenklatur. I stigende grad skrives store applikationer næsten udelukkende i Python. Nogle måder, du kan anvende Python på, inkluderer:
Python er et fremragende sprog til store eller komplekse programmeringsprojekter. Integreret med programmering på ethvert sprog gør koden let for den næste programmerer at læse og vedligeholde. Det kræver stor indsats for at holde Perl og PHP-programmer læsbare. Hvor Perl bliver uregelmæssig efter 20 eller 30 linjer, forbliver Python pæn og læsbar, hvilket gør selv de største projekter let at administrere.
Med dens læsbarhed, lette erhvervelse og udvidbarhed tilbyder Python meget hurtigere applikationsudvikling. Ud over let syntaks og betydelige behandlingsegenskaber siges Python undertiden at komme med "batterier inkluderet" på grund af det omfattende bibliotek, et lager med forudskrevet kode, der fungerer ud af kassen.
Kommandoerne og syntaks for Python adskiller sig fra andre tolke sprog. PHP fortrænger i stigende grad Perl som lingua franca for webudvikling. Mere end hverken PHP eller Perl er Python imidlertid meget lettere at læse og følge.
Mindst en ulempe, som PHP deler med Perl, er dens egentlige kode. På grund af syntaks for PHP og Perl er det meget sværere at kode programmer, der overstiger 50 eller 100 linjer. Python har på den anden side læsbarhed, der er fast kablet ind i sproget. Pythons læsbarhed gør programmer lettere at vedligeholde og udvide.
Mens det begynder at se mere generel brug, er PHP hjertet et weborienteret programmeringssprog designet til at udsende weblæsbar information og ikke håndtere opgaver på systemniveau. Denne forskel er eksemplificeret ved, at du kan udvikle en webserver i Python der forstår PHP, men du kan ikke udvikle en webserver i PHP, der forstår Python.
Endelig er Python det objektorienteret. PHP er det ikke. Dette har betydelige konsekvenser for programmernes læsbarhed, let vedligeholdelse og skalerbarhed.
Der er to store forskelle mellem de to sprog: læsbarhed og fleksibilitet. På grund af dens objektorienterede karakter forkerer Ruby-koden sig ikke på siden af at være squirrely som Perl eller PHP. I stedet fejler det at være så stump at det ofte er ulæselige; det har en tendens til at antage, at programmererens intentioner. Et af de vigtigste spørgsmål, der stilles af studerende, der lærer Ruby, er "Hvordan ved det at gøre det?" Med Python er disse oplysninger typisk almindelige i syntaks. Bortset fra at håndhæve indrykkelse for læsbarhed, håndhæver Python også gennemsigtighed af oplysninger ved ikke at antage for meget.
Fordi det ikke antages, tillader Python nem variation fra standardmåden til at gøre ting, når det er nødvendigt, mens han insisterer på, at sådan variation er eksplicit i koden. Dette giver programmereren magt til at gøre, hvad der er nødvendigt, samtidig med at det sikres, at de, der læser koden senere, kan give mening af den. Når programmerere bruger Python til et par opgaver, har de ofte svært ved at bruge noget andet.
Både Python og Java er objektorienterede sprog med betydelige biblioteker med forudskrevet kode, der kan køres på næsten ethvert operativsystem. Imidlertid er implementeringerne meget forskellige.
Java er hverken et tolket sprog eller et kompileret sprog. Det er lidt af begge dele. Når de er samlet, kompileres Java-programmer til bytecode - en Java-specifik type kode. Når programmet køres, køres denne bytecode gennem et Java Runtime Environment for at konvertere det til maskinkode, som er læsbart og eksekverbart af computeren. Når Java-programmer først er samlet til bytekode, kan det ikke ændres.
Python-programmer er derimod typisk sammensat på kørselstidspunktet, når Python-tolken læser programmet. De kan dog samles til en computerlæsbar maskinkode. Python bruger ikke et mellemled for platformuafhængighed. I stedet er platformuafhængighed i implementeringen af tolken.