New Future of Python: Du burde bruke det (best)

Innholdsfortegnelse:

Anonim

Bildekilde: python.org

Introduksjon til programmeringsspråkens verden

Det er ikke mange programmeringsspråk der ute. Pokker, det er til og med et antall skriptspråk der ute. Så er spørsmålet hvorfor python? For å være presis er Python et skriptspråk og ikke programmeringsspråk. Det er en tynn linje mellom å være et programmeringsspråk og et skriptspråk.

Noen av skriptspråk jeg kan huske som nå, ville være JavaScript, Python, Perl, Ruby, VB script og PHP. Dette er de som er på toppen. Men igjen, hvorfor python? Så i dag ville jeg fokusere på hvorfor jeg alltid foretrekker å velge python fremfor ethvert annet skriftspråk. Så, her går alt …

Begynnende med Perl, begge er rene skriptspråk. Men intensjonen bak å bruke begge deler er helt annerledes. For å gjøre det enkelt har Python et sett med definerte regler som en programmerer må følge, mens Perl er mer tilgivende. Men likevel trenger man ikke alltid et tilgivende språk. Perl gir mange måter å løse et problem.

Ved python må man lage en enkel og ordentlig måte å gjøre ting på. Mens begge språkene prøver å gjøre koden så kompakt som mulig, er det fortsatt grunner til å velge begge språkene. Når en person prøver å utvikle noe, kan han velge å samarbeide med Perl hvis han ikke har en definert tid til å fullføre et prosjekt.

Men det er ikke slik den virkelige verden fungerer, ikke sant? I den virkelige verden er tid ekstremt viktig. Man kan ikke bruke tid på å finne de minste måtene på flere måter å få et riktig stykke kode riktig, spesielt ikke når det er behov for å skrive tusen koder. Derfor kommer python ut i livet. Python har et definert sett med regler, som man trenger å følge, gjennom som man ganske enkelt kan dyrke en vane med å oppnå ønskede resultater i løpet av liten tid og gjøre koden så kompakt som mulig samtidig.

Skjønt koden ikke vil være like effektiv som i Perl, men hvem bryr seg? For å gi et riktig eksempel, tenk på det på denne måten: når du begynner å lære programmering for første gang, må du forstå hvordan det fungerer. Den beste forståelsen av dette kan gis av Perl. Men det dyrker en dårlig vane å forlate programmet ditt sårbart for feil og problemer. Dermed er det når Python oppstår.

Python ber deg om å skrive programmene dine på en spesiell måte, for eksempel å skrive dem i tiltenkte blokker, så det er lettere å forstå. Dette får deg til en vane å gjøre ting på en passende måte, for selv om du av en eller annen grunn dropper prosjektet, så kan enhver annen person se på kodene, og det vil være mye lettere for ham å forstå kodene enn den som er skrevet i Perl.

Apropos VB Script, det var foreldet for lenge siden. Jeg mener, jeg pleier ikke å fornærme folk som bruker eller praktiserer VB, men jeg tror ikke det blir brukt mye i disse dager. Dermed snakker navnet for seg selv, og jeg tror ikke, jeg trenger å forklare det lenger. JavaScript og PHP er bra, men de går ikke opp mot Python. JavaScript er ikke et rikt språk.

Selv om du kan bygge fantastiske apper rett ut av boksen fra JavaScript, men det er vanskelig å lese om du er nybegynner. Siden du leser denne bloggen, vil jeg anta at du også er en nybegynner, eller i det minste innen skripting. Et av de viktigste punktene når du lærer noe språk, er at det skal være minst mulig syntaks. Det blir lettere å lese da.

Python har minst mulig syntaks. Dessuten, når man lærer et nytt språk, må man vite at det ikke bare er å laste ned en installasjonsfil. Man trenger å laste ned andre pakker også. Men det er ikke det samme i tilfelle python.

Med python, for en nybegynner, kan man ganske enkelt finne tolken mer enn tilstrekkelig til å øve, mens du i Jscript må laste ned nye kildepakker for ekstra funksjoner du ønsker. Igjen, hvis du har bakgrunn til C eller C ++, vil JavaScript være mye enklere enn Python. Årsaken til at du vil finne Jscript noe som ligner C eller C ++, mens python vil være en helt ny verden.

Hvis jeg snakker om rubin, så er det en helt annen kamp. Selv om Ruby er et skriftspråk, er begge tvunget til å gjøre forskjellige ting. I tillegg til å skrive denne bloggen, hvis du spør meg om hvilken som er bedre? Jeg vil anbefale deg å lære begge deler. For det er rett og slett ingen sammenligning mellom de to. Rubin kan kalles som en blanding av Perl og python. Det følger filosofien til Perl å gjøre ting på flere måter, men igjen kan det også brukes til å skrive koder på en definert måte. Jeg vet at du nå tenker på enkle matte:

Ruby = Perl + Python

Dermed Ruby> Python.

Men NEI. Du tar feil. Noen ganger vil du ikke ha alt. Å ha alt gjør livet bare rot og komplisert. For å være presis, er Ruby en ekstrovert, mens Python er en introvert. Når du faktisk skriver et program med små feil, vil du forstå at Python er langt mer nøyaktig og enklere å feilsøke, mens Ruby er mottakelig i naturen. Python er lettere å lese, mens ruby ​​og Perl er lettere å lære. Ruby er rent objektorientert, til og med klassene og modulene er objektorientert.

Python er veldig nær objektorientert programmering, men er ikke så rå som Ruby. Ruby har alvorlige kanter i estetikk og nettutvikling, mens python hovedsakelig brukes til ikke-nettoppgaver som å utvikle Gnome Apps eller API-biblioteker. Python har et bredt og mangfoldig fellesskap av utviklere, mens Ruby også har et stort fellesskap, men er mer fokusert på Rails Framework.

Nå antar jeg at du bruker python, la oss gå videre.

Å installere Python på systemet er ikke en kjedelig oppgave. Du kan laste ned python fra det opprinnelige nettstedet. Når du går til nedlastingsdelen, ser du to typer nedlastinger. Den ene er v2.x og den andre vil være v3.x. Nå her, ville det være mennesker som er partiske. Noen mennesker vil tro at v2.7.9 er bedre, eller andre vil tro at v3.3 eller v3.4 er bedre. Men sannheten er heller ikke det.

Anbefalte kurs

  • Sertifiseringskurs i IT-sikkerhet
  • Opplæringskurs for Ruby on Rails
  • Online CSS-trening
  • HTML5 og CSS3 opplæring

Python v2.7.x vs Python v3.x

Hvis du er ny på programmering, vil jeg foreslå at du går til v3.4. Selv om du søker på nettet, vil folk anbefale deg å gå til v2.7.9. Personlig vil jeg anbefale å bruke v3.x. Følgende er tabellen over forskjeller jeg har laget for å gjøre det lettere å forstå.

Python v2.7.xPython v3.x
Gammel, men ikke foreldetNytt med nye funksjoner
Veldig nær Objektorientert programmeringPure objektorienterte biblioteker og oppregninger
Implisitt koding og avkodingBedre utfylling av fane og bruk av historieverdier
Enklere å bruke for webutviklingLettere å lære python v2.7 etter å ha lært v3.4
Fortsatt brukt av 90% selskaper på grunn av frykt for stabilitet6+ år gammel. Så ikke bekymre deg for å være stabil

Så når du ser på bordet vil du sikkert få en god forståelse av hvor mye de skiller seg fra hverandre. Som Arnold Schwarzenegger sa i filmen: “Terminator: Genisys”: - “Jeg er gammel, men ikke foreldet” . Det samme gjelder Python 2.7. Den er gammel, mer som 20 år gammel, men fortsatt foretrekker folk v2.7 fremfor v3.x.

Nå vet du, hva de er, la meg gi deg noen eksempler som jeg skal skrive i begge versjoner og vil vise deg forskjellen på hvorfor det er lettere å forstå python v2.7, hvis du vet python v3.x.

Enkleste kode noensinne: Hei verden.

I Python v2.7

>>> trykk 'hei verden'

I Python v3.3

>>> print ('Hei verden')

Legg merke til seler? Yeah. Sånn er det. Men det er fremdeles enkelt enn å skrive hei verden i C eller C ++. La oss se på noen større programmer:

Python v2.7

>>> prøve:

This_is_a_NameError

unntatt NameError, err:

skriv ut feil, '-> feilmeldingen vår'

Python v3.x

>>> prøve:

This_is_a_NameError

unntatt NameError som feil:

print (feil, '-> feilmeldingen vår)

Nå ser du forskjellen? Den eneste forskjellen er "som" i unntaksetningen. Dette kan virke veldig lite, men når du koder for problemer, vil dette være enormt nok til at du kan demontere hele koden.

Nok om forskjellene. Det eneste poenget med hele bloggen min var å få deg til å forstå hvorfor Python er den valgte blant alle disse skriptspråkene. Poenget blir fjernet, nå kan du begynne med python, og jeg håper at etter å ha lest denne bloggen, vil du finne Python mye mer attraktiv og enklere å begynne med …

Relaterte artikler:-

Her er noen artikler som vil hjelpe deg å få mer detaljert informasjon om New Future of Python, så bare gå gjennom lenken.

  1. HTML5 vs Flash - Hvilket bedre (Infographics)
  2. 25 mest fantastiske Python-intervjuspørsmål og svar
  3. Karrierer i Python
  4. Hva er fordelene og begrensningene ved å bruke Python?
  5. Ytelse og Python
  6. SASS intervjuspørsmål: fantastiske spørsmål