Joidenkin tilastojen osoittavat Python on tullut suosituin ohjelmointikieli maailmassa. Joten mitä antaa Python sen kiinnostavuuden? Me katsomaan joitakin ominaisuuksia tämän monipuolinen ja tehokas kieli.
Python: Se ykkönen
Python on 30 vuotias ja vahvempi kuin koskaan. Tällä kirjoitettaessa se on eniten käytetty ohjelmointikieli maailmassa, jolla on ohittanut Java ja C. Siinä sitäkin vaikuttavampaa, koska Python on mainostettu yleiskäyttöinen ohjelmointikieli. Se ei ole aina hyvä otsikko on. Vanha sanonta olemisesta Jokapaikan höylä vaan mestari kukaan voitaisiin soveltaa. Onneksi Python, se ei koske.
Python on käytössä kaikkialla maailmassa kaiken Web kehitys tekoäly , Ja pelin kehitys tietojen analytiikkaan. Se on valmiiksi asennettuna useimmissa Linux-jakelut ja se on saatavilla kaikissa yleisimmissä käyttöjärjestelmissä.
Python kirjoittaneet Guido van Rossum harrastuksena projekti, joka alkaa joulukuussa 1989. Se oli täysin toimiva helmikuu 20, 1991, ja tuli yleisesti saataville-avoimen lähdekoodin-vuonna 1992. Rossum valitsi nimen Python koska hänen arvostusta BBC komediasarja nimeltään Monty Pythonin lentävä sirkus . Samoilta jotka osoittavat leikitteli muiden elokuvien joukosta Owl Venyttely Time ja Toad Nousevat Moment . Olivatko he asettuivat yksi niistä, jotka tietävät, mitä Python olisi voitu kutsua.
Python on suunniteltu yksinkertaisuus mielessä. Rossum halusi koodin olla Englanti-kuvaus ja helppo lukea, kirjoittaa ja ymmärtää. Syntaksi on yksinkertainen ja helposti lähestyttävissä aloittelijoille ja maustetaan ohjelmoijat voivat tulla Python muista kielistä ilman taistelua.
Tämä taustalla yksinkertaisuus ei tarkoita et voi ratkaista monimutkaisia ongelmia Python. Kauneus Python on voit valjastaa kaikki sen alle-huppu teho käyttämällä yksinkertaista ja helposti syntaksin. Tämä tekee Python soveltuu erinomaisesti nopea sovelluskehitys.
exam_score = 40 course_work_score = 55 project_score = 40 jos (course_work_score & gt; = 40 ja exam_score & gt; = 60) tai (project_score + exam_score & gt; = 70): tulosta ( "Sinä ohi.") muu: tulosta ( "Sinä epäonnistui.")
Tarkoitus Tämän koodin olla selvää kaikille. Huomaa käyttö
ja
ja
tai
edustamaan loogiset operaattorit. Sitä vastoin C käyttää
& amp; & amp;
ja
||
.
Tulkit ja kääntäjät
Python on tulkittu kieli. Kirjoitat ohjelman lähdekoodin tiedostoja, ja Python-tulkki lukee tiedostot ja suorittaa komentoja olet syöttänyt. Koottu kieliä kuten C vaativat lisätoimia välillä kirjallisesti ohjelma ja ohjelman ajamista.
Pala ohjelmisto kutsutaan kääntäjä lukee ohjelmatiedostot ja luo binaaritiedoston, joka sisältää matalan tason ohjeita, jotka tietokone ymmärtää. Toisin sanoen, se vie mitä olet kirjoittanut-C lähdekoodi-ja luo sen kopio, joka on käännetty tietokoneen äidinkieli. Kanssa käännetty ohjelma, se ulostulo kääntäjä-binary tiedostojen, joka suoritetaan.
Etuna käännetty ohjelma on, että ne toteuttavat nopeammin tulkattavasta ohjelmaa, koska koodi ei tarvitse tulkita aina kun se ajetaan. Mutta etuna tulkittu kielten puuttuminen kokoamiseen askel. Ja kokoaminen voi olla aikaa vievää. Python, voit muuttaa muutaman rivin koodia ja heti ajaa ohjelmaa.
Python on helpointa työtä käytettäessä integroitu kehitysympäristö (IDE), ja on olemassa monia IDE varten Python- Tyhjäkäynti oli yksi ensimmäisistä. Idle voit kirjoittaa koodin, kirjoita Ctrl + S tallentaa sen, niin paina F5 ajaa sitä. Oman Ohjelma toimii Python kuori. Voit kirjoittaa minkä tahansa Python komento kuori, ja on se teloitetaan välittömästi. Tämä antaa sinulle klassinen lukea, arvioida, tulostaa silmukka Tai REPL, mikä helpottaa kehitystä.
Tämä pieni ohjelma määrittää merkkijonon, lisää joitain numeroita yhteen ja tulostaa sitten kokonaismäärän.
geek_string = "Tämä on ex-parrot"
Tulosta ("yhteensä =", 4 + 5 + 6)
Tiedoston tallentaminen ja F5 painaminen suoritetaan ohjelman. Se tulostaa kokonais- ja uloskäynnin. Olet jätetty Python Shell Prompt. Merkkijonoa ei käytetä ohjelmassa, mutta voit silti viitata siihen kuoressa käyttämällä
Tulosta
Komento kuoren komentorivillä.
Muuttujien arvojen tarkistaminen ohjelman loppuunsaattamisen jälkeen voi antaa sinulle arvokkaita näkemyksiä siitä, mitä koodin sisällä tapahtui.
Pythonin ainutlaatuinen kielen muotoilu
Python voitaisiin suunnitella lukemisen ja oppimisen nopeuden helpottamiseksi, mutta se pakkaa myös todellista voimaa. Se tukee täysin olio-ohjelmointi (OOP). OOP: n avulla voit mallistaa reaalimaailmat ja niiden väliset suhteet ohjelmien kohteiksi. Luokat Määritä esineiden ominaisuudet ja voivat sisältää toimintoja, joita kyseisen luokan esineitä voi käyttää.
Voit ajatella luokkaa eräänlaista mallia, ja esineitä luodaan kuvassaan. Luokat voidaan johtaa olemassa olevista luokista ja voi periä alkuperäisen luokan ominaisuudet. OOP: llä on paljon enemmän, mutta riittää sanomaan, että se on valtava voimakas tapa mallintaa esineitä ja tietoja sovelluksissa. Monet muut ohjelmointikielet tukevat OOP-periaatteita, mutta Pythonin yksinkertaistettu syntaksi tekee sen toteuttamisen yhdestä helpommista.
Python tukee kaikkia tavanomaisia suoritusvirtojen ohjaimia, kuten
jos
oksat,
sillä aikaa
ja
varten
silmukat,
ottelu
Lausunnot (samanlainen kuin muiden kielten kytkeminen) ja toistuvat koodin osuudet voidaan määritellä toiminnoiksi.
Yksi quirk of python on, että välilyönti on merkityksellinen. Useimmat muut kielet jättävät täysin lähdekoodin välilyönnin. Python käyttää syvennys osoittaa, mikä koodin lohko sisennetty teksti kuuluu. Sisennys korvaa kiharakannattimet useimmat muut kielet käyttävät. Määrätty syvennys on 4 välilyöntiä kohti, mutta niin kauan kuin luetelmakohta on yksi tila tai enemmän, Python toimii, mikä estää koodisi rivi-koodisi.
Hinta = 100
hävitettävä_income = 95.5
no_deal = "Et voi ostaa kyseistä kohdetta."
Jos hinta & gt; Palautettava_income:
Tulosta ("liian kallista!")
Tulosta (No_DEAL)
Tämän ohjelman käynnistäminen antaa tämän tuotoksen.
Molemmat linjat syvennyksessä painetaan, koska ne on loogisesti ryhmitelty yhteen niiden syvennyksellä.
Olet ehkä huomannut, että kaikki muuttujat määritelmät tunnetaan nimellä
tunnisteet
Python-alussa muuttujan nimi, ei tyypin merkkivalo, kuten
int
,
hiiltyä
tai
kellua
. Python-muuttujat ovat
dynaaminen kirjoitetaan
. Sinun ei tarvitse määrittää, millaisia tietoja muuttuja pitää. Python-luvut se ulos Runtime.
Sinun ei myöskään tarvitse merkitä linjan loppua puolipisteellä "
;
"Tai mikä tahansa muu erikoismerkki. Tämä antaa koodisi luonnollisemmaksi ja pitää sen katsomasta sekava.
Vakiokirjasto ja muut kirjastot
Ohjelmointi tarkoittaa jonkin lopputuloksen saavuttamista kertomalla tietokoneelle, mitä tehdä - ohjelmointia koskevan kielen sanastossa. Se tuottaa halutun lopputuloksen. Kirjoittamalla omia toimintoja voit laajentaa kielen ominaisuuksia ja sanastoa.
Kokoelma hyödyllisiä toimintoja kutsutaan a kirjasto . Pythonissa on vakiokirjasto. Tämä on erittäin suuri kokoelma toimintoja, jotka on ryhmitelty moduuleiksi. Se tarjoaa moduuleja tällaisille tehtäville, jotka ovat vuorovaikutuksessa käyttöjärjestelmän, lukemisen ja kirjoittamisen kanssa CSV-tiedostot , Zip-pakkaus ja dekompressio , kryptografia , työskentelee päivämäärien ja ajan kanssa ja paljon muuta.
Toiminnon käyttäminen Sinun on tuettava sopiva moduuli.
Tuo-käyttöjärjestelmä
Tulosta ("Currentdir:", OS.GETCWD ())
IMPORTin käyttöjärjestelmän kanssa
osasto
moduuli. Voit tarkistaa nykyisen työhakemiston käytämme
getcwd ()
Toiminto, joka sisältyy
osasto
moduuli.
Jos pelastamme nämä kaksi riviä tekstitiedostoon nimeltä "Cwd.py", voimme suorittaa sen soittamalla Linux
python3
tulkki ja ohjelman nimi ohjaa komentorivillä.
Python3 CWD.py
Pythonissa on tuhansia muita kirjastoja. Jotkut ovat kaupallisesti saatavilla, mutta enemmistö on vapaa ja avoin lähde.
Ohjelmointikieli ja komentokieli
Kun kirjoitat Shell Script Linuxin ensimmäisellä rivillä script-nimeltä
shebang linja
-Käytä, mitä komentotulkkia tulisi käyttää kyseisen komentosarjan suorittamiseen. Tyypillisesti tämä on
lyödä
:
#! / Bin / Bash
Jos lisäät seuraavan Shebang-rivin Python-ohjelmaan ja tee se suoritettavaksi, kuori siirtää käsikirjoillesi Pythonin tulkkiin.
#! / USR / BIN / ENV Python3
Tämä tarkoittaa, että voit kirjoittaa skriptejä Pythonissa aivan kuten sinä
lyödä
komennot. Jos lisäämme Shebangin viiva edelliseen esimerkkimme, saamme:
#! / Usr / bin / env python3
Tuo-käyttöjärjestelmä
Tulosta ("Currentdir:", OS.GETCWD ())
Let's Tallenna tämä "CWD- i-2py" ja käytä
chmod
tehdä se suoritettavaksi:
CHMOD + X CWD-2.py
Nyt suorittamaan skriptiä, voimme kutsua sitä suoraan nimen mukaan:
./ CWD-2.py
Itse asiassa Pythonia voidaan käyttää komentosarjan kielenä muiden sovellusten käyttöön, ja Python voidaan upottaa ja käyttää sisäisen toiminnallisuuden lisäämiseen muilla kielillä kirjoitettuihin ohjelmiin.
Python on hetki
Tietojenkäsittelytieteen ja tietotekniikan maailmoissa ei ole kuumempia suuntauksia kuin suuret tiedot, pilvitieto ja koneoppiminen. Ja Python on aivan näiden liikkeiden ytimessä. Kirjastot ovat olemassa, mikä helpottaa Pythonin asemaa yhtenä parhaista kehitystyökaluista kussakin näistä tieteenaloista. Varastoin, sillä on useita pisteitä useissa niistä.
Vielä parempi, kaikki nämä avoimen lähdekoodin kirjastot ovat kodin Tinkererin käytettävissä. Fancy kouluttaa RaspberryPI tehdä kasvojen tunnustusta? Lataa asianmukaiset kirjastot- Opencv , kasvojen tunnistus ja imutils Esimerkiksi - ja poispäin menet.
Tulkittu, ei rajoitettu
Python voidaan tulkita, mutta se suorittaa nopeasti ja vaa'at hyvin. Teollisuuden johtajat käyttävät sitä, kuten Google, Facebook, Instagram, Netflix ja Dropbox.
Yhdessä verkkokehyksen kanssa, kuten Django Se on käytetty luomaan joitakin suosituin ja korkein-liikennettä sivustot maailmassa, kuten YouTube, Instagram, Spotify, ja Dropbox.
On olemassa monia online-resursseja, joiden avulla voit oppia Pythonia, kuten W3Schoolsin opetusohjelma . Toivottavasti tämä Pythonin mielenkiintoisten ominaisuuksien nopea kulku, joka herättää ruokahalusi tarkistaa ne.
Liittyvät: Mikä on salaus ja miten se toimii?