Mikä on Python?

Nov 19, 2025
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 proton höyrylle ja miten se vaikuttaa pelaamiseen Linuxissa?

Explainers Sep 10, 2025

Muistaa ajat, jolloin pelaamista Linux oli vaikea kuvitella? Kiitos Proton yhteensopivuuskerros ja yritykset keskittyvät Linux, pelaamista Linux on saanut paljon paremmin viime vuosina. M..


HDMI vs. Mini HDMI vs. Micro HDMI: Mikä on ero?

Explainers Sep 9, 2025

Kabardins kuva / Shutterstock.com HDMI-standardi on vakiinnuttanut asemansa tukipilari jälkeisen HD digitaaliaikaan. Vaikka uudet versiot ovat saapuneet ja no..


Miksi Pitkän painamalla virtapainiketta voi vahingoittaa järjestelmän

Explainers Sep 2, 2025

Karuna Tansuk / Shutterstock.com Jos käytät säännöllisesti tietokoneesi, tabletteja, kannettavia tietokoneita tai pelikonsoleja pitämällä virtana..


Mikä on tarjouksen sniping eBayssa ja miten voin voittaa sen?

Explainers Oct 24, 2025

Oletko koskaan katsonut huutokauppaa eBayssa, että sinulla on huipputarjous ja sitten yhtäkkiä, aivan ennen huutokaupan päättymistä, joku asettaa korkeamman tarjouksen kuin sinä, vo..


Mikä on tietokoneen grafiikan dithering?

Explainers Oct 6, 2025

Pixelchoice / shutterstock.com Olet ehkä törmännyt sanan "dithering", kun käytät grafiikkaa tai kuvan muokkaustyökalua. Huolimatta hauska nimi, dithering..


Mikä on verkkosovitin?

Explainers Nov 15, 2025

Hendrik Sejati / Shutterstock.com Jos olet koskaan yrittänyt korjata verkostoitumisen ongelman, olet todennäköisesti kohtaa keskusteluja verkkosovittimist..


Mikä on dynaaminen resoluutio skaalaus (DRS)?

Explainers Nov 14, 2025

HaseHoch2 / Shutterstock.com Olet ehkä kuullut termin ”dynaaminen resoluutio skaalaus” tai DRS lyhyitä, kuvaamaan tekniikkaa käytetään monissa peleiss..


Television tai näytön turvallinen puhdistaminen

Explainers Nov 8, 2025

Yeti studio / Shutterstock.com Meillä on ehdottomasti väärällä tavalla puhdistaa television tai näytön. Pilata sitä ja voit olla katsot na..


Luokat