RačunalnikiProgramiranje

Python - kaj je to? Visoki ravni programski jezik

Python je univerzalni jezik na visoki ravni, ki se lahko podaljša, in vgrajeni. Je, na primer, je nabor aplikacij, kot orodje za pisanje makrov. Python česar je primerna izbira za veliko programskih nalog, velikih in majhnih, in ne tako dobro, za majhno število računalniških nalog.

Kje naj uporabim?

Python je idealen za projekte, ki zahtevajo hiter razvoj. Podpira več programskih vzorcev, kar je dobro za programe, ki zahtevajo fleksibilnost. In prisotnost množice paketov in modulov zagotavlja fleksibilnost in prihrani čas.

Guido van Rossum - Python ustvarjalec, vljudno nagrado skupnost naslov "dobronamerno diktatorja za življenje." V poznih 1980-ih, Guido všeč značilnosti nekaterih programskih jezikov, vendar nobeden od njih ima vse značilnosti, ki bi jih želeli imeti. Predvsem je bilo treba jezik, da imajo naslednje značilnosti.

skriptni jezik

Scenarij je program, ki teče druge programe. Skriptni jeziki so primerni za hiter razvoj in izdelavo prototipov, ker so dobro spopasti s prenosom podatkov iz ene komponente na drugo in lajšanje programer iz teh nadležnih stvari, kot so upravljanje pomnilnika.

skupnost uporabnikov rad imenuje Python dinamičen programski jezik.

Vdolbinica za skupine izvajalcev

Python opredeljuje izraze, ki spadajo v isto skupino s pomočjo oblazinjenja. Taka skupina se imenuje koda blok. V drugih jezikih, ki jih uporablja drugačno skladnjo in ločil. Na primer, simbol C označuje simbol začetni in {} - konec navodila zaporedju. Prisotnost vdolbine se šteje za dobro prakso v drugih jezikih, vendar je eden izmed prvih, v katerem je pod pogojem, da upoštevanje vtiskovanjem sile, je Python. Kaj ponuja? Zamik naredi kodo lažje branje in zahtevajo manj blokov kode označb njihovem začetku in na koncu, in ločil, ki se lahko nenamerno izpuščeni. Vse to vodi k manj napak.

Vrste podatkov na visoki ravni

Računalniki shranjevanje podatkov v enotah in ničel, ampak ljudje morajo biti bolj zapletene oblike, kot besedilo. O jezik, ki podpira kompleksnih podatkov, ki pravijo, da podpira vrste podatkov na visoki ravni. Te vrste podatkov, ki je enostaven za uporabo. Na primer, v se Python linija lahko razdeli, združiti, prevesti v zgornjem ali spodnjem primeru, so lahko poiščete in t. D. podatkovnih tipov so na visoki ravni, kot so seznami in slovarji, ki se lahko shrani in druge podatke, imajo veliko več funkcionalnosti, od drugih jezikih.

raztezanja

Extensible programski jezik je mogoče dodati. Ti jeziki so zelo močni, saj so dodatki, da so primerni za različne aplikacije in operacijskih sistemov. Razširitve lahko dodate vrste podatkov ali koncepte, modulov in vtičnikov. Jezik Python je razširil na več načinov. Glavna skupina programerjev, ki delajo na njej spremembe in izboljšave, in na stotine drugih modulov napisana za posebne namene.

razlaga

Razlagati jeziki se izvajajo neposredno iz izvorne kode, ki jih ljudje pisno, in programov, napisanih v prevedenih jezikov, kot so C ++, je treba prevesti v strojno kodo. Razlagati jeziki so počasnejši, saj se pojavi prevod na letenje, ampak programi pisanje in razhroščevanje je hitrejši, ker ni treba čakati na dokončanje prevajalnik. So lažje prenesejo na različnih platformah.

Posameznik se lahko vprašamo, ali je Python razlagati ali zbrati jezik. Čeprav je v mnogih pogledih je zaposlen kot razlaga, pred izvršitvijo kode je sestavljen (kot v Java), in mnogi od njegovih komponent teče s polno hitrostjo stroja, kakor je zapisano v C.

Guido začel pisati Python med božičnimi prazniki leta 1989, in v naslednjem letu, je končal jezika, ki temelji na povratne informacije od svojih kolegov. Širša javnost videla rezultat, v februarju 1991, ko je bil postavljen v eni od novičarskih Usenet.

Python za začetnike

Da bi začeli pisati programe v Python, morate namestiti. V različicah Python 2.7 in Python 3.5, obstajajo pomembne razlike, zaradi katerih programov, napisanih v njih, niso združljivi.

V računalnikih, "McIntosh" jezik je vnaprej nameščen, in je odvisna od različice starosti operacijskega sistema. V operacijskem sistemu Windows morda namestiti Python. Datoteke namestitev paket lahko izberete na python.org mestu.

Dva načina interakcije

Eden od razlogov za preprostosti, ki je značilna programiranja v Python, je, da prihaja z orodji, ki pomagajo razvijati, pisanje in razhroščevanje programov.

V interaktivnem načinu, so ukazi vstopil v eno vrstico naenkrat, skoraj enako kot operacijski sistem (lupino) sprejema ukaze v ukazni vrstici. Ustvarite lahko tudi krajši multi-program ali uvoziti kodo iz besedilne datoteke ali vgrajen v Python modulov. Za začetnike, bi bilo koristno vedeti, da interaktivni način vključuje obsežen sistem pomoči. To je priročen način, da se naučijo programski jezik funkcije.

IDLE razvojno okolje vključuje interaktivni način in orodja za pisanje in izvajanje programov, kot tudi imena sistemom sledenja. Sreda je napisana v Python, in kaže na obsežne možnosti jeziku.

interaktivni način

Tukaj lahko storite skoraj vse, kar je mogoče storiti v programu, še pišejo večvrstično kodo. Ta način je lahko:

  • peskovnik za varne poskuse;
  • okolje, ki vam omogoča, da preuči programiranja v Python;
  • orodje za iskanje in odpravljanje napak.

Imejte v mislih, da shrani vpisana v interaktivnem načinu, je nemogoče. Če želite to narediti, kopirajte kodo in zapišejo rezultate v datoteko.

Interaktivni način se lahko uporablja kot kalkulator, manipulirati besedila in pripis vrednosti spremenljivk. Prav tako lahko uvozite modulov, funkcije ali dele programov, da jih preizkusijo. Pomaga, da eksperimentirate s Python predmeti brez pisanja dolgih programov in razhroščevanje programov, ki jih uvažajo deli enega naenkrat.

delo na spletu

Po Python tek v terminalsko okno prikazuje informacije o trenutni različici programa, datum njene sprostitve, nekaj nasvetov za nadaljnje ukrepanje in vabilo za vstop >>>.

Za delo v interaktivnem načinu, vnesite ukaz ali izraz, in pritisnite tipko Enter.

Python interpretira vhod in se odzovejo, če vnesenih zahteva odgovor, ali tolmač ga ne razumem.

Naslednji ukaz bo natisnil linijo. Ker je položaj tiskanja ni določeno, izhod gre na zaslon.

  • >>> print "Zdravo svet!"
  • Zdravo svet!

Ta ena vrstica je celoten program! Python interaktivno obravnava vsak niz kodo, s pritiskom na tipko Enter vnesli, in prikaže rezultat v nadaljevanju.

Oglejte si informacije o predmetu

V interaktivnem načinu, obstajata dva načina, da si ogledate podatke o objektu:

  • dal predmet (ali ime) in pritisnite Enter;
  • vnesete ukaz za tiskanje in predmet (ali ime) in pritisnite tipko Enter.

Rezultat je odvisen od predmeta.

Pri nekaterih vrstah podatkov (celo število in navaja, na primer), ti dve metodi dobimo enak rezultat:

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

Za godala, rezultat niza imena print ukaza «" je nekoliko drugačen od rezultata za ime. V prvem primeru je vrednost v narekovajih, medtem ko drugi - ni prisotna:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> print x
  • MyString

Ko se ime nanaša na blok kode (na primer funkcije, moduli, ali razred primer), bo z vnosom imena zagotoviti informacije o vrsti podatkov, imena in kraja skladiščenja.

Naslednji primer ustvari razred imenovano sporočilo in prikazuje informacije o

to:

  • >>> razred sporočilo:
  • ... mimo
  • ...
  • >>> sporočilo
  • >>> print sporočilo
  • __main __. sporočilo

linije

V Python linije so zaporedja znakov. Niz dobesedno nastane z vnosom znakov v enojnih narekovajih ( "), dvojni (") ali trojne ( "" ali "" ") narekovaje. Na primer, vrednost, dodeljena za spremenljivko x:

  • >>> x = "MyString"

Python niz ima več vgrajene funkcije. Eden od njih je sposobnost, da se vrnete svoj izvod z vsemi malimi črkami. Te zmogljivosti so znane kot metode. Če želite poklicati metodo na predmet, morate uporabiti dot sintakso. To pomeni, da po vstopu ime spremenljivke, ki v tem primeru je sklicevanje na niz objekt, boste morali dati operaterja dot, in nato ime metode, ki ji sledi odpiranje in zapiranje oklepaju (.):

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

Lahko prejeli del linije s indeksiranje operaterja s [i]. Indeksiranje začne na nič, tako da je [0] vrne prvi znak v nizu, s [1] vrne drugo, in tako naprej:

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

Metode String delujejo kot navadne linije, in z "Unicode". Jih proizvajajo naslednje:

  • pridruži sprememb (izkoristi, zgornji, spodnji, swapcase, naslov);
  • štetje (število);
  • spremeniti kodiranje (kodiranje, dekodiranje);
  • iskanje in nadomestiti (zdi, zamenjati rfind, indeks, rindex, prevajanje);
  • preveri pogoje (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • združimo in ločene (pridružiti, prekat, rpartition, po delih, splitlines);
  • Oblika (center, ljust, lstrip, rstring, rjust, trakovi, zfill, expandtabs).

Python: Seznami

Če so Python nizi omejene simboli, našteti vse omejitve ne. So naloži zaporedij poljubnih objektov, vključno z drugimi seznami. Poleg tega je mogoče dodati, izbrisati in nadomestiti njihove elemente. Številni predmeti, ločene z vejicami znotraj oglatih oklepajev, in imajo seznam Python. Kaj to pomeni, je prikazano spodaj - tu so primeri in podatkovne operacije z njimi:

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

V tem primeru, je bila ustvarjena s seznamom posameznih likov. Nato dodamo na koncu elementa obrnjeno zaporedje elementov, so elementi ekstrahiramo z igro njihovega indeksa izbrisan element, ki ima vrednost "U" in postavke proizvedene sortiranjem. Odstranjevanje predmeta iz seznama prikazuje stanje, ko je način odstraniti (), da zagotovi dodatne informacije, in sicer vrednost, ki jo je treba odstraniti.

Poleg metod podobno odstraniti (), Python ima še eno podobno funkcijo, imenovano funkcijo. Edina razlika med funkcijo in metode je, da je prvi, ki niso povezane z določenega predmeta.

Python: funkcija

Funkcije izvajanje operacij na eno ali več vrednosti, in vrne rezultat. Veliko število njih so zgrajene v Python. Primeri vgrajenih funkcij:

  • LEN () - vrne število elementov v zaporedju;
  • dir () - vrne seznam nizov, ki predstavljajo atribute objekta;
  • Seznam () - vrne nov seznam inicializiran iz kakšnega drugega zaporedja.
  • >>> pomoč (krog)
  • Pomoč na vgrajeno funkcijo krogu:
  • krog (...)
  • okrogla (številka [, ndigits]) -> plavajočo številko točka

Možno je tudi, da opredelijo svoje funkcije.

Uporabniško definirane funkcije

Proces ustvarjanja lastne Python-funkcijo kot. Prva vrstica se začne z def ključne besede, ki mu sledi ime funkcije in argumentov (pričakovane vhodne vrednosti) zaprtih v oklepaju, in se konča z dvopičjem. Kasnejši ukazi nadoknaditi telesne funkcije in mora biti razčlenjena. Če je komentar nahaja na začetku funkcije telesa, da postane del njegove dokumentacije. Zadnja vrstica funkcije vrne rezultat:

  • >>> def prepiše (DNA):
  • ... "" "Vrni DNA niz kot rna niz." ""
  • ... vrnitev dna.replace ( "T", "U")
  • ...
  • >>> Prepis ( "CCGGAAGAGCTTACTTAG)
  • "CCGGAAGAGCUUACUUAG"

Ta primer je bil ustvarjen funkcijo imenovano prepis, ki pričakuje niz, ki predstavlja zaporedje DNA. zamenjati () Metoda vrne kopijo izvirnega niza z vseh pojavih en znak v drugo. Tri vrstic kode dovoljeno prepisati DNA v RNA. Funkcija inverzne je, kot sledi:

  • >>> def reverse (y):
  • ... "" "Vrni zaporedno niz v obratnem vrstnem redu." ""
  • ... črke = Seznam (i)
  • ... letters.reverse ()
  • ... return '' .join (črke)
  • ...
  • >>> reverzne ( 'CCGGAAGAGCTTACTTAG')
  • "GATTCATTCGAGAAGGCC"

Reverse funkcija je niz, ustvari seznam, ki temelji na njej, in spremeniti vrstni red. Zdaj morate storiti obratno. Objekt ima metodo pridružijo (), ki združuje seznam, tako, da vsak element vrednosti niza. Ker je ločilo ni potrebno, je uporabljena na liniji z dvema opuščaj ( ' "ali" ") zastopa.

slovarji

Dictionary Python - kaj je to? Ima enake ugodnosti kot običajen papir slovar. To vam omogoča, da hitro najdete želeno vrednost (ločljivost), povezano s ključem (besedo). Slovarji so zaprti v oklepaji in ločene z vejico vsebuje zaporedje parov vrednosti ključa. Slovarji niso naročili. Namesto tega slovarju vrednosti so na voljo s svojim ključem, ne njihov položaj.

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

razredi

Da bi ustvarili svoje predmete, ki jih je treba določiti vrsto za vzorec se imenuje razred. V Python, to je za razred operaterja, ki mu sledi ime in debelega črevesa. Telo opredelitve razreda vsebuje lastnosti in metode, ki bodo na voljo za vse primere objektov, ki temeljijo na tem razredu.

prednosti

Večina programskih jezikov nudijo uporabniku prijazne funkcije, vendar nobeden od njih ima takšno kombinacijo udobja in zmogljivosti, ki jih Python ponuja. Kakšne so te prednosti? Tu so nekatere od njih:

  • Jezik se lahko vključi v druge aplikacije, in se uporablja za ustvarjanje makrov. Na primer, v Paint Shop Pro 8 ali kasneje, je skriptni jezik.
  • Python je prost za uporabo in distribucijo, na komercialni podlagi ali ne.
  • Jezik ima močne zmogljivosti za predelavo, in iskati besedilo, ki se uporablja v aplikacijah, ki delajo z veliko informacij besedila.
  • Možno je, da ustvarite odlične aplikacije, ne da preveriti zagonskih programov.
  • Python podpira preizkušanje in razhroščevanje posameznih modulov in celotnih programov.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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