TölvurForritun

Python - hvað er það? High-stigi forritunarmál

Python er háttsettum alhliða tungumál, sem hægt er að framlengja og fellt. Hann til dæmis, er sett af forritum sem tæki til að skrifa Fjölvi. Python gerir það sanngjarnt val fyrir marga verkefnum forritun, stór og smá, og ekki svo gott fyrir fáeinum computing verkefni.

Hvar ætti ég að nota?

Python er tilvalin fyrir verkefni sem krefjast hraðri þróun. Það styður margar málin forritun, hvað er gott fyrir forrit sem krefjast sveigjanleika. Og viðstöddum fjölda pakka og mát veitir sveigjanleika og sparar tíma.

Guido van Rossum - Python Höfundur, vinsamlegast verðlaun samfélag titill "benevolent einræðisherra fyrir líf." Í lok 1980, Guido líkaði eiginleika sumra forritunarmál, en enginn þeirra hafði alla eiginleika sem hann langar til að hafa. Einkum tungumálið þurfti að hafa eftirfarandi eiginleika.

forskriftarþarfir tungumál

Handritið er forrit sem keyrir önnur forrit. Forskriftamál eru hentugur fyrir hraðri þróun og prototyping, vegna þess að þeir takast vel á við að flytja gögn frá einum þætti til annars og létta forritari frá þessum erfiður hluti eins minni stjórnun.

notandi samfélag gaman að hringja í Python dynamic forritunarmál.

Inndrátt fyrir flokkun rekstraraðila

Python skilgreinir tjáning tilheyra sömu samstæðu með hjálp padding. Slíkur hópur er kallaður kóða blokk. Á öðrum tungumálum, notar það misjafna setningafræði eða greinarmerki. Til dæmis, tákn C táknar the byrjun táknið og {} - aftast í leiðbeiningunum-runu. Að viðstöddum skerðing er talið gott í öðrum tungumálum, en einn af þeim fyrstu sem hlýðni við inndrátt gildi er veitt, var Python. Hvað gefur? Inndráttur gerir númerið þitt auðveldara að lesa og þurfa minna kóða blokkir tilnefningar um upphaf þeirra og endir, og greinarmerki, sem hægt er að óvart sleppt. Allt þetta leiðir til færri villur.

Þær gerðir af háttsettum gögnum

Tölvur geyma gögn í einingum og núll, en fólk þarf að vera flóknari form, svo sem texta. Um tungumál sem styður flókin gögn, segja að það styður þær tegundir af hár-láréttur flötur gögn. Þessar tegundir af gögnum er auðvelt að ganga. Til dæmis, í Python línu er hægt að skipta, steypa, þýða í efri eða neðri tilfelli, þeir geta leitað að og t. D. háttsettum gögn gerðum, svo sem listum og orðabækur, sem hægt er að geyma og önnur gögn hafa miklu meiri virkni, en öðrum tungumálum.

Extensibility

Extensible forritunarmál má bæta. Þessi tungumál eru mjög öflug, því viðbætur gera þær hentugar fyrir ýmsum forritum og stýrikerfi. Eftirnafn er hægt að bæta við gagnatög eða hugtök, einingar og viðbætur. The Python tungumál er stækkuð á nokkra vegu. Helstu hópur forritarar að vinna á það breytist og endurbætur, og hundruð annarra eininga skrifað í sérstökum tilgangi.

túlkun

Túlka tungumál eru gerðar beint frá frumkóða skrifað af mönnum, og forrit skrifað í sem teknar eru saman tungumálum eins og C ++, skal þýða kóða vél. Túlka tungumál eru hægari, því þýðing á sér stað á flugu, en skrifa og kembiforrit forrit er hraðari vegna þess að það er engin þörf á að bíða eftir að ljúka þýðanda. Þeir eru auðveldara að bera yfir mismunandi kerfum.

Einn getur rökrætt um það hvort Python túlkað eða unnin tungumál. Þótt margt sem hann starfar sem túlkað, áður en framkvæmd kóða er unnin (eins og í Java), og margir af þáttum þess eru í gangi á fullum hraða á vélinni, eins og ritað er í C.

Guido byrjaði að skrifa Python á Jólaleyfi árið 1989, og á næsta ári, hann lauk tungumál miðað við viðbrögð samstarfsmanna sinna. Almenningur sá niðurstöðuna, í febrúar 1991, þegar hann var settur í einu af ráðstefnuhópa Usenet.

Python Fyrir byrjendur

Til að byrja að skrifa forrit í Python, þú þarft að setja það. Í útgáfum af Python 2.7 og Python 3.5, það eru marktækur munur, vegna þess hvaða forrit skrifað í þeim, eru ósamrýmanleg.

Í tölvum, "McIntosh" tungumálið er pre-setja í embætti, og það veltur á the útgáfa af the stýrikerfi aldri. Í Windows gæti þurft að setja upp Python. The embættisvígsla pakki skrá geta vera valinn á python.org staðnum.

Tvær leiðir af samskiptum

Ein af ástæðunum af einfaldleika, sem einkennist forritun í Python, er að það kemur með verkfærum sem hjálpa þér að þróa, skrifa og kemba forrit.

Í gagnvirkum ham, eru skipanir inn á einni línu í einu, nánast það sama og stýrikerfi (Shell) fær skipanir frá skipanalínu. Þú getur líka búið til skemmri multi-forrit eða flytja inn kóða úr textaskrá eða a innbyggður-í Python mát. Fyrir byrjendur, verður það að vera gagnlegt að vita að gagnvirkum ham inniheldur mikið hjálpa kerfi. Þetta er þægileg leið til að læra forritunarmál lögun.

IDLE þróun umhverfi felur gagnvirk háttur og verkfæri til að skrifa og keyra forrit, sem og nöfn mælingar kerfi. Miðvikudagur er skrifað í Python, og sýnir víðtæka möguleika tungumálsins.

gagnvirk háttur

Hér er hægt að gera nánast hvað sem hægt er að gera í áætluninni, jafnvel skrifa multiline kóða. Þessi háttur getur verið:

  • Sandkassi fyrir örugga tilraunir;
  • umhverfi, leyfa þér að læra forritun í Python;
  • tól til að finna og leiðrétta villur.

Hafðu í huga að til að spara inn í gagnvirkum ham er ómögulegt. Til að gera þetta, afrita og skrá niðurstöður í skrá.

Interactive ham er hægt að nota sem reiknivél, vinna texta og tengja gildin við breytum. Þú getur einnig flutt mát, aðgerðum eða hluta af forritum til að prófa þær. Það hjálpar til við að gera tilraunir með Python hlutum án þess að skrifa langa forrit og kemba forrit með því að flytja bifreiðir eitt í einu.

að vinna á netinu

Eftir Python hlaupa í flugstöðinni glugga birtir upplýsingar um núverandi áætlun útgáfu, dagsetningu útgáfu þess, nokkrar ábendingar fyrir frekari aðgerðir og boð um að koma inn >>>.

Að vinna í gagnvirkum ham, inn skipun eða tjáningu, og ýta á enter-takkann.

Python túlkar inntak og bregðast við ef slegið krefst svar, eða túlkur ekki skilja hann.

The hópur stuðningsmanna stjórn mun prenta línuna. Þar sem prentun staða er ekki tilgreint, framleiðsla fer á skjánum.

  • >>> prenta "Halló heimur!"
  • Halló heimur!

Þetta eina lína er heilt program! The Python sér gagnvirkt hvert band sleginn inn með því að ýta á Enter takkann, og niðurstaðan birtist hér fyrir neðan.

Skoða upplýsingar um hlutinn

Í gagnvirkum ham, það eru tvær leiðir til að skoða upplýsingar um hlut:

  • setja hlut (eða nafn) og ýta á Enter;
  • slá inn prentskipun og mótmæla (eða nafn) og ýta á Enter.

Niðurstaðan veltur á hlutnum.

Með sumum gögnum gerðum (heil tala og listum, til dæmis), þessar tvær aðferðir framleiða sömu niðurstöðu:

  • >>> x = [3,2-c]
  • >>> x
  • [3, 2]
  • >>> prenta x
  • [3, 2]

Fyrir strengi, afleiðing af a setja af «prenta nafn" stjórn er örlítið frábrugðið niðurstöðu sem fæst fyrir nafnið. Í fyrra tilvikinu, gildi er innan gæsalappa, en annað - er ekki til staðar:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> prenta x
  • MyString

Þegar nafnið vísar til kóðanum (td aðgerðir, mát, eða flokks dæmis), slá inn nafn mun veita upplýsingar um tegund gagna, heiti og geymslu.

Eftirfarandi dæmi býr til flokkur sem kallast skilaboð og birtir upplýsingar um

það:

  • >>> flokki Skilaboð:
  • ... fara
  • ...
  • >>> skilaboð
  • >>> prenta skilaboð
  • __main __. Message

línur

Python línur eru raðir af stöfum. A band bókstaflega er búin með því að slá stafi í einn quotes ( '), tvöfaldur ( ") eða þrjá (' 'eða" "") gæsalappir. Í dæminu, gildi úthlutað til Breytan x:

  • >>> x = "MyString"

Python string hefur nokkrum innbyggður-í lögun. Einn af þeim er hæfni til að skila eintak með öllum lágstöfum. Þessi hæfileiki er þekkt sem aðferðum. Til að hringja í aðferð á hlut, verður þú að nota punktur setningafræði. Það er, eftir að slá heiti breytunnar, sem í þessu tilfelli er tilvísun í streng hlut, þú þarft að setja punktur rekstraraðila, og þá nafn aðferðarinnar eftir opnun og lokun sviga (.):

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

Þú getur fengið hluta af línu með flokkun rekstraraðilans s [i]. Flokkun byrjar á núlli, þannig að s [0] skilar fyrsta staf í streng, s [1] skilar næsta og svo framvegis:

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

String aðferðir virka eins og venjulegt línur, og með "Unicode". Þeir framleiða eftirfarandi:

  • register breyting (nýta, efri, neðri, swapcase, titli);
  • telja (telja);
  • að breyta kóðun (umrita, ÍE);
  • leita og skipta (finna, skipta, rfind, vísitölu, rindex, þýða);
  • athuga viðkomandi skilyrði (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • sameinaðir og aðskilin (ganga, skipting, rpartition, hættu, splitlines);
  • snið (miðstöð, ljust, lstrip, rstring, rjust, ræmur, zfill, expandtabs).

Python: Listar

Ef Python strengir eru takmarkaðar tákn, listum takmarkanir ekki. Þeir eru að panta runu handahófskenndra hlutum, þar á meðal öðrum listum. Jafnframt er hægt að bæta við, eyða og skipta þættir hennar. A tala af hlutum, aðskilin með kommum inni í hornklofum, og hafa Python lista. Hvað þetta táknar, og sést hér - eru hér dæmi og gögn aðgerðir með þeim:

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

Í þessu dæmi, það var búin til af lista yfir einstakar persónur. Þá var bætt við í lok frumefni sem snýr að röð atriða, þá þætti unnar af stöðu vísitölu þeirra var eytt þáttur sem hefur gildið "U" og flokkun atriði framleitt. Ef hlutur er fjarlægður úr listanum sýnir ástandið þegar fjarlægja () aðferð til að veita frekari upplýsingar, þ.e., gildi sem ætti að fjarlægja.

Til viðbótar við þær aðferðir svipað fjarlægja (), Python hefur annar svipaða lögun gestur virka. Eini munurinn á milli virka og aðferð er að fyrst er ekki tengd við ákveðna hlut.

Python: virka

Aðgerðir framkvæma aðgerðir á einum eða fleiri gildi, og skila niðurstöðu. Stór hluti þeirra eru byggð á Python. Dæmi um innbyggður-í aðgerðir:

  • Len () - skilar fjölda staka í raðarinnar;
  • dir () - skilar lista yfir strengi alþingismaður eiginleikum hlutarins;
  • listi () - skilar nýjan lista frumstilla frá einhverjum öðrum röð.
  • >>> hjálp (umferð)
  • Hjálp á innbyggðu virka umferð:
  • umferð (...)
  • um kring (númer [, ndigits]) -> floating lið númer

Það er líka hægt að skilgreina eigin starfsemi þína.

User-skilgreindar aðgerðir

Ferlið að skapa eigin Python-hlutverk hennar svo. Fyrsta lína byrjar með leitarorðinu def, eftir nafni fallsins og breytum (væntanlegur inntak gildi) fylgir í sviga, og endar með tvípunkti. Síðari skipanir gera upp líkamanum virka og verður inndregin. Ef athugasemd er staðsett á the byrjun af the virka líkamans, verður það hluti af gögnum þess. Síðasta lína af skilar niðurstöðu:

  • >>> skýring skrifa (DNA):
  • ... "" "Return DNA streng sem RNA streng." ""
  • ... aftur dna.replace ( 'T', 'U')
  • ...
  • >>> Skrifa upp ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Þetta dæmi hefur verið búin til fall sem kallast Skrifa upp, sem gerir ráð a band fulltrúi sér DNA-röðina. skipta () aðferð skilar afrit af upprunalegu band með öllum tilfellum af einum staf til annars. Þrjár línur af kóða er leyft að skrifa DNA í RNA. Sem neikvætt fall er sem hér segir:

  • >>> skýring reverse (s):
  • ... "" "Skila röð band í öfugri röð." ""
  • ... bréf = listi (s)
  • ... letters.reverse ()
  • ... Fara '' .join (bókstafir)
  • ...
  • >>> andstæða ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Reverse aðgerð tekur streng, skapar lista byggt á það, og breyta röð þeirra. Nú þú þarft að gera hið gagnstæða. Hluturinn hefur tekið þátt () aðferð, sem sameinar lista, skipta hver þáttur af the band gildi. Þar sem skiljan er ekki þörf, þar sem aðferðin er notuð á línu sem táknað er með tveimur úrfellingarmerkjum ( '' eða "").

orðabækur

A Orðabók Python - hvað er það? Það hefur sömu kosti og hefðbundnum pappír orðabók. Það gerir þér kleift að fljótt finna gildi sem óskað (skilgreining) í tengslum við hnappinum (Word). Orðabækur eru meðfylgjandi er spelkur og aðskilin með kommu innihalda röð af lykill-gildi í pörum. Orðabækur eru ekki pantað. Þess í stað eru orðabókinni gildin í boði í gegnum lykill þeirra, ekki stöðu þeirra.

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

bekkjum

Til að búa til eigin hluti þinn, þú þarft að ákveða hvers konar mynstur er kallað bekknum. Í Python, þetta er fyrir rekstraraðila bekknum, eftir heiti og ristli. Lík bekknum skilgreiningu inniheldur eiginleika og aðferðir sem verður í boði fyrir alla tilvikum af hlutum sem byggjast á þessum flokki.

kostir

Flest forritunarmál eru notandi-vingjarnlegur lögun, en enginn af þeim hefur svo blöndu af þægindi og aðstöðu í boði hjá Python. Hvað eru þessar bætur? Hér eru nokkrar af þeim:

  • Tungumál geta vera samlaga inn í önnur forrit og notað til að búa til Fjölvi. Til dæmis, í Paint Shop Pro 8 eða seinna, er það forskriftarþarfir tungumál.
  • Python er ókeypis til notkunar og dreifingar, í atvinnuskyni eða ekki.
  • Tungumál er öflugt vinnslu getu, og leita á texta sem er notaður í forritum vinna með fullt af upplýsingum texta.
  • Það er hægt að búa til frábær forrit án þess að þurfa að athuga gangsetning programs.
  • Python styður prófanir og kembiforrit á einstökum einingum og öllu forrit.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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