KompiuteriaiProgramavimas

Python - kas tai? Aukšto lygio programavimo kalba

Python yra aukšto lygio universali kalba, kuri gali būti pratęsta ir įdėta. Jis, pavyzdžiui, yra programų, kaip rašyti makrokomandas įrankių rinkinys. Python daro tai pagrįstai pasirinkimas daugeliui programavimo užduotis, didelių ir mažų, ir ne taip gerai nedaugeliui skaičiavimo užduočių.

Kur turėčiau naudoti?

Python yra ideali projektų, reikalaujančių sparti. Jis palaiko daug programavimo paradigmas, kas yra geras programas, kurios reikalauja lankstumo. Ir iš pakuočių ir modulių įvairovei buvimas suteikia lankstumo ir taupo laiką.

Guido van Rossum - Python kūrėjas, maloniai apdovanojimas bendruomenė titulą "geranoriškas diktatorius gyvenimą." Pabaigoje 1980-aisiais Guido patiko savybes kai kurių programavimo kalbų, bet nė vienas iš jų turėjo visas savybes jis norėtų turėti. Visų pirma, kalba turėjo turėti šias savybes.

skriptų kalba

Scenarijus yra programa, kuri veikia kitų programų. Skriptų kalbas tinka greitam vystymui ir prototipų, nes jie gerai susidoroti su duomenų perdavimo iš vieno komponento į kitą ir atleisti programuotojas iš šių varginantis dalykų, pavyzdžiui, atminties valdymas.

naudotojų bendruomenė mėgsta skambinti Python dinaminio programavimo kalbą.

Už grupės operatorių įdubimas

Python apibrėžia išraiškos, priklausančių tam pačiam grupės su kamšalu pagalba. Tokia grupė vadinama kodas blokas. Kitomis kalbomis, jis naudoja kitą sintaksė arba skyrybos. Pavyzdžiui, simbolis C žymi pradžios simbolis ir {} - galą sekų instrukcijas. Išpjovos buvimas yra laikoma gera praktika ir kitomis kalbomis, bet vienas iš pirmųjų, kurioje yra sąlyga, kad įspaudimo jėga laikymasis buvo Python. Ką daryti? Įtrauka daro jūsų kodas lengviau skaityti ir reikalauja mažiau kodo blokus pavadinimus jų pradžioje ir pabaigoje, ir skyrybos ženklų, kurie gali būti netyčia praleisti. Visa tai veda prie mažiau klaidų.

Dėl aukšto lygio duomenų tipai

Kompiuteriai saugoti duomenis vienetų ir nulių, bet žmonės turi daugiau sudėtingų formų, pavyzdžiui, tekstą. Apie kalbą, kuri palaiko sudėtingesnius duomenis, sakydamas, kad jis remia aukšto lygio duomenų tipai. Šie duomenys rūšys yra lengva valdyti. Pavyzdžiui, Python linija gali būti padalinti, sujungti, išversti į viršutinio ar apatinio atveju, jie gali ieškoti ir k. D. aukšto lygio duomenų tipų, pavyzdžiui, sąrašus ir žodynų, kurie gali būti saugomi ir kiti duomenys turi daug daugiau funkcijų, nei kitų kalbų.

ištęsiamumas

Išplėstine programavimo kalba gali būti pridėta. Šios kalbos yra labai galingas, nes papildymai padaryti juos tinkamus paraiškų ir operacinių sistemų įvairovė. Plėtiniai gali pridėti duomenų tipus ar koncepcijas, moduliai ir įskiepių. Python kalba išplėtė keliais būdais. Pagrindinis grupės programuotojų, dirbančių su juo keičiasi ir patobulinimų, ir šimtai kitų modulių parašyta konkretiems tikslams.

aiškinimas

Aiškinama kalbos atliekami tiesiai iš šaltinio kodas parašytas žmonėms, ir programų, parašytų į surinktais kalbų, tokių kaip C ++, turi būti išversti į mašininį kodą. Aiškinama kalbos yra lėtesnis, nes vertimas įvyksta skristi, bet rašymo ir derinimo programos yra greitesnis, nes nėra reikalo laukti sudarytojas pabaigos. Jie lengviau perkelti į skirtingų platformų.

Galima ginčytis, ar Python aiškinama arba sudarytas kalbą. Nors daugeliu atžvilgių jis dirba kaip aiškinama, prieš vykdant kodas yra duomenys (kaip Java), ir daugelis iš jos komponentų veikia visu greičiu su mašina, kaip parašyta C

Guido pradėjau rašyti Python per Kalėdas 1989 metais, ir per ateinančius metus, jis baigė kalbą remiantis kolegų atsiliepimus. Plačioji visuomenė pamatė rezultatą, 1991 vasario, kai jis buvo įtrauktas į vieną iš naujienų grupės Usenet.

Python pradedantiesiems

Norint pradėti rašyti programas Python, jums reikia jį įdiegti. Versijos Python 2.7 ir Python 3.5, yra didelių skirtumų, dėl kurių programų, parašytų į juos, yra nesuderinami.

Be kompiuterių, "McIntosh" kalba yra iš anksto įdiegta, ir tai priklauso nuo operacinės sistemos amžiaus versija. Pagal Windows gali tekti įdiegti Python. Diegimo paketo failai gali būti pasirinktas python.org svetainėje.

Du būdai, kaip sąveikos

Vienas iš paprastumo sumetimais, kuri yra būdinga programavimo Python, yra tai, kad ji ateina su įrankių, kurie padės jums kurti, rašyti ir derinti programas.

Interaktyviu režimu komandos įvedami į vieną eilutę vienu metu, beveik tas pats, kaip operacinė sistema (karkasas) gauna komandas iš komandinės eilutės. Taip pat galite sukurti trumpesnis kelių programą arba importuoti kodą iš tekstinio failo arba built-in Python modulių. Pradedantiesiems, ji bus naudinga žinoti, kad interaktyvus režimas apima plačią pagalbos sistemą. Tai patogus būdas mokytis programavimo kalba funkcijų.

IDLE kūrimo aplinka apima interaktyvų režimą ir įrankiai rašyti ir paleisti programas, taip pat į tai, sekimo sistema pavadinimus. Trečiadienis yra parašyta Python, ir demonstruoja plačias galimybes kalba.

interaktyvus režimas

Čia galite daryti beveik nieko, kad gali būti padaryta programoje, net rašyti keletui kodą. Šis režimas gali būti:

  • Sandbox saugių eksperimentus;
  • aplinka, kuri leidžia jums studijuoti programavimo Python;
  • įrankis surasti ir ištaisyti klaidas.

Turėkite omenyje, kad sutaupyti įrašytas į interaktyvų režimą yra neįmanoma. Norėdami tai padaryti, nukopijuokite kodą ir įrašyti į failą rezultatus.

Interaktyvus režimas gali būti naudojamas kaip skaičiuotuvas, manipuliuoti tekstą ir priskirti vertes kintamųjų. Taip pat galite importuoti modulius, funkcijas arba jų dalis programų juos išbandyti. Jis padeda eksperimentuoti su Python objektų nerašant ilgas programas ir derinti programas importuodami dalys vienu metu.

darbas internete

Po Python paleidžiama terminalo lange rodoma informacija apie esamą programos versija, jos išleidimo data, keletas patarimų, tolesnių veiksmų ir kvietimas atvykti >>>.

Dirbti interaktyvioje režimu, įveskite komandą ar išraiška, ir paspauskite klavišą Enter.

Python interpretuoja įvestį ir reaguoti, jei įvestos reikalauja atsakymo, ar vertėjo nesupranta jį.

Ši komanda bus išspausdinti liniją. Kadangi spausdinimo padėtis nėra nurodyta, išėjimas eina į ekraną.

  • >>> print "Sveikas pasauli!"
  • Sveiki pasaulį!

Tai vienos linijos yra visa programa! Python interaktyviai rankenos kiekvieną eilutę kodą įvestą paspaudus klavišą Enter, ir rezultatas atrodo mažesnis.

Peržiūrėti informaciją apie objektą

Interaktyviu režimu, yra du būdai, kaip peržiūrėti informaciją apie objektą:

  • įdėti objektą (arba pavadinimas) ir paspauskite Enter;
  • įveskite spausdinimo komandą ir objektą (arba pavadinimas) ir paspauskite "Enter".

Rezultatas priklauso nuo objekto.

Su kai kuriais duomenų tipų (sveikasis skaičius ir sąrašus, pavyzdžiui), šie du metodai gaminti tą patį rezultatą:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> spausdinimo x
  • [3, 2]

Styginiams, kad iš «spausdinimo pavadinimas" komandų rinkinys rezultatas yra šiek tiek skiriasi nuo gauto rezultato už pavadinimą. Pirmuoju atveju, vertė yra kabutėse, o antrasis - tai nėra:

  • >>> x = "myString"
  • >>> x
  • "MyString"
  • >>> spausdinimo x
  • myString

Kai pavadinimas remiasi kodo bloką (pavyzdžiui, funkcijos, moduliai, ar klasės egzemplioriui), įvesdami vardą teiks informaciją apie duomenų, pavadinimą ir saugojimo vietą tipo.

Toliau pateiktas pavyzdys sukuria klasė vadinama pranešimą ir rodo informaciją apie

tai:

  • >>> klasė pranešimas:
  • ... pass
  • ...
  • >>> pranešimas
  • >>> Atspausdinti pranešimą
  • __main __. žinutė

linijos

Python linijos sekos simbolių. Eilutė pažodinis yra sukurtas įvesdami simbolius kabutes ( '), dviviečiai ( ") arba triviečiai (' 'arba" "") kabučių. Šiame pavyzdyje, vertė priskiriama kintamojo X:

  • >>> x = "myString"

Python eilutė turi keletą built-in funkcijos. Vienas iš jų yra galimybė grįžti savo kopiją su visais mažosiomis raidėmis. Šie pajėgumai yra žinomas kaip metodais. Skambinti metodą objekto, turite naudoti dot sintaksė. Tai reiškia, kad įvedus kintamojo pavadinimą, kuris šiuo atveju yra daroma nuoroda į styginių objektą, jums reikia įdėti dot operatorius, tada metodo, po atidarymo ir uždarymo skliaustuose vardas (.):

  • >>> x.lower ()
  • "MyString"

Galite gauti dalį linijos, nustatytas naudojant indeksavimo operatoriaus s [i]. Indeksavimo prasideda nuo nulio, taip, kad S [0] grąžina pirmąjį požymį eilutę, S [1] grąžina sekundę, ir taip toliau:

  • >>> x [0]
  • "M"
  • >>> x [1]
  • "Y"

Styginių metodai dirbti įprastus linijas ir su "Unicode". Jie gamina taip:

  • Registrą (kapitalu, viršutinę, apatinę, swapcase, pavadinimą);
  • skaičiuoti (skaičių);
  • pakeisti kodavimą (koduoti, dekoduoti);
  • ieškoti ir pakeisti (rasti, pakeisti, rfind, indeksas, rindex, versti);
  • patikrinti sąlygas (startswith, endswith, IsAlnum, IsAlpha, isdigit, islower, IsSpace, istitle, isupper);
  • sujungti ir atskirti (prisijungti, pertvarų, rpartition, padalinti, splitlines);
  • formatas (centras, ljust, lstrip, rstring, rjust, juostelės, zfill, expandtabs).

Python: sąrašai

Jei Python stygos yra ribotas simboliai, išvardyti apribojimai neturi. Jie yra užsakomi sekas savavališkai objektų, įskaitant kitas sąrašus. Be to, tai yra įmanoma, pridėti, ištrinti ir pakeisti jų elementus. Objektų skaičius, atskirtus kableliais viduje laužtiniuose skliaustuose, ir turėti Python sąrašą. Kas tai yra, kaip parodyta žemiau - čia pateikiami pavyzdžiai ir duomenų operacijos su jais:

  • >>> bazės = [ "A", "C", "G", "T"]
  • >>> bazės
  • [ "A", "C", "G", "T"]
  • >>> bases.append ( "U")
  • >>> bazės
  • [ "A", "C", "G", "T", "U"]
  • >>> bases.reverse ()
  • >>> bazės
  • [ "U", "T", "G", "C", "A"]
  • >>> bazės [0]
  • "U"
  • >>> bazės [1]
  • "T"
  • >>> bases.remove ( "U")
  • >>> bazės
  • [ "T", "G", "C", "A"]
  • >>> bases.sort ()
  • >>> bazės
  • [ "A", "C", "G", "T"]

Šiame pavyzdyje, jis buvo sukurtas iš atskirų simbolių sąrašą. Tada buvo pridėta prie elemento nukreipta į elementų tvarką pabaigoje, elementai, išgauti pagal jų indekso pozicijos buvo ištrintas elementas, turintis reikšmę "U" ir rūšiavimo elementus gaminami. Pašalinimas iš sąrašo iliustruoja situaciją, kai pašalinti () metodas teikti papildomą informaciją, būtent vertę, kuri turėtų būti pašalintas.

Be metodų panašus pašalinti (), Python turi kitą panašų funkciją, vadinamą funkcija. Vienintelis skirtumas tarp funkcijos ir metodas yra tas, kad pirmoji nėra susijęs su konkrečiu objektu.

Python: funkcija

Funkcijos atlikti operacijas vienu ar daugiau reikšmių, ir grąžina rezultatą. Daug jų yra pastatytas Python. Pavyzdžiai built-in funkcijos:

  • len () - grąžina elementų seka skaičių;
  • rež () - grąžina eilučių atstovaujančių objekto atributus, sąrašas;
  • sąrašas () - grąžina naują sąrašą inicijuotas iš kitos seka.
  • >>> Pagalba (apvalus)
  • Pagalbos dėl built-in funkcija apvalios:
  • apvalus (...)
  • apvali (numeris [, ndigits]) -> zmiennoprzecinkową

Taip pat galima apibrėžti savo funkcijas.

Vartotojo apibrėžtos funkcijos

Iš sukurti savo Python funkcija tokia procesas. Pirmoji eilutė prasideda su raktažodžiu def, po funkcijos vardo ir argumentų (numatoma įvesties verčių) apskliaustas, ir baigiasi su dvitaškiu. Vėlesni komandas sudaro kūno funkcijas ir turi būti atitrauktas. Jei komentaras įsikūręs funkcijos organizme pradžioje, jis tampa savo dokumentus. Paskutinė eilutė funkcijos grąžina rezultatą:

  • >>> def transkribuos (DNR):
  • ... "" "Grįžti DNR seka, kaip RNR seka." ""
  • ... grąžinimo dna.replace ( "T", "U")
  • ...
  • >>> transkribuoti ( "CCGGAAGAGCTTACTTAG ')
  • "CCGGAAGAGCUUACUUAG"

Šis pavyzdys buvo sukurtas funkcija vadinama transkribuoti, kurioje planuojama traukos turinčiu DNR seką. pakeisti () metodas grąžina originalo eilutę kopiją su visais vieną simbolį įvykių į kitą. Trys eilučių kodo leidžiama transkribuoti DNR į RNR. Atvirkštinė funkcija yra taip:

  • >>> def atvirkštinės (-ai):
  • ... "" "Grįžti eilės seka atvirkščia tvarka." ""
  • ... raidės = sąrašas (-ai)
  • ... letters.reverse ()
  • ... grįžimo '' .join (raidės)
  • ...
  • >>> atvirkštinės ( "") CCGGAAGAGCTTACTTAG
  • "GATTCATTCGAGAAGGCC"

Grįžtamieji funkcija trunka eilutę, sukuria sąrašą remiantis juo, ir pakeisti savo užsakymą. Dabar jums reikia padaryti atvirkščiai. Objektas turi prisijungti () metodas, kuris jungia sąrašą, dalijant kiekvienos eilutės reikšmė elementas. Nuo separatorius yra nereikalingas, būdas yra naudojamas linija atstovaujamos dviejų Apostrophés ( '' arba "").

Žodynai

Žodynas Python - kas tai? Jis turi tą pačią naudą kaip įprastinių popierinių žodyne. Tai leidžia jums greitai rasti, susijusią su raktu (Word) norimą vertę (apibrėžimą). Žodynai yra uždengtas petnešos ir atskirti kableliais yra rakto ir vertės porų seką. Žodynai nėra užsakyta. Vietoj to, žodyne vertybės yra prieinama per savo raktu, o ne savo poziciją.

  • >>> basecomplement = { "A": "T", "C": "G", "T": "A", "G": "C"}
  • >>> basecomplement.keys ()
  • [ "A", "C", "T", "G"]
  • >>> basecomplement.values ()
  • [ "T", "G", "A", "C"]
  • >>> basecomplement [ "A"]
  • "T"

klasės

Siekiant sukurti savo objektus, jums reikia siekiant nustatyti natūra modelis yra vadinamas klasės. Python, tai operatoriui klasės, po pavadinimo ir dvitaškis. Iš klasės apibrėžimas kūnas yra savybes ir metodus, kurie bus prieinami visiems objektams atvejais, remiantis šioje klasėje.

privalumai

Dauguma programavimo kalbų pasiūlyti patogias funkcijas, tačiau nė vienas iš jų turi tokį patogumą ir siūlomų Python įrenginių derinys. Kas tai yra nauda? Štai keletas iš jų:

  • Kalba gali būti integruota į kitas programas ir naudojama sukurti makrokomandas. Pavyzdžiui, Paint Shop Pro 8 arba vėliau, tai yra skriptų kalba.
  • Python yra nemokama naudojimo ir platinimo, komerciniu pagrindu, ar ne.
  • Kalba turi galingą perdirbimo pajėgumus ir paieškos tekstą, kuris yra naudojamas pagal paskirtį, dirbančių su teksto daug informacijos.
  • Tai galima sukurti puikių apps nereikia patikrinti paleisties programas.
  • Python palaiko testavimo ir derinimo atskirų modulių ir visos programos.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.unansea.com. Theme powered by WordPress.