Mikä on Python?

Nov 19, 2024
Explainers
yu_photo / Shutterstock

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?


Explainers - Suosituimmat artikkelit

Mikä on puolijohde, ja miksi on olemassa pulaa?

Explainers Sep 15, 2025

Makro kuva / Shutterstock.com He kaikkialla teknologiauutissivustosta nykyään, mutta mitä ovat ”puolijohteita,” ja miksi on olemassa pulaa niistä vuo..


Mikä on LDAC ja miten se vaikuttaa langattomaan äänenlaatuun?

Explainers Sep 10, 2025

Jos olet ostanut pari langattomat Sony kuulokkeet viime vuosina, olet ehkä huomannut, että he väittävät tukea LDAC. Sillä mikä on LDAC, ja mitä etuja se antaa? LDAC on langat..


Onko kallis SD-kortti parantaa Nintendo-kytkintehoa?

Explainers Oct 11, 2025

Nintendo Onko sinulla telakointiasema Nintendo-kytkin Kannettava kytkin Lite Tai parantunut OLED Switch , Olet todennäköisesti menossa ..


Mikä on CVV-numero luottokortilla, ja miksi se on?

Explainers Nov 24, 2024

Pixel Embargo / Shutterstock.com Jos teet ostoksia verkossa, saatat saada pyydetään syöttämään kortin ”turvakoodi” tai ”CVV”, joka tarkoittaa ”..


Mikä on tasoinen kytkentä (IPS) -paneeli?

Explainers Nov 21, 2024

Lukmanazis / Shutterstock.com Kun ostokset monitorin saatat törmännyt termi IPS tulee sanoista ”in-plane switching” kuvaamaan tietyn tyyppisen näytön..


Mikä on Android 12l?

Explainers Nov 13, 2024

Joka vuosi Google julkaisee vähintään yhden Suuri Android-päivitys . Android 12 oli julkaisu 2021 , mutta Google ei ole tehnyt kyseisen määrän. Seuraava päi..


Mikä on spatiaalinen ääni ja miten se toimii?

Explainers Nov 9, 2024

Ivan Kruk / Shutterstock.com Jos olet ostamassa kuulokkeiden tai muiden äänilaitteiden teknologian viime aikoina, olet todennäköisesti törmännyt termi �..


Mikä on kuusikoodi väreille?

Explainers Nov 1, 2024

Digitaalisessa maailmassa, värit eivät ole ainoastaan ​​edustaa niiden, hyvin, väri- , Mutta myös kuusinumeroinen koodeja. Nämä ”hex koodeja” tai ”värin heksade..


Luokat