RíomhairíCláir

Python - céard é féin? teanga cláir ardleibhéil

Is Python teanga ardleibhéil uilíoch, is féidir a shíneadh agus a leabú. Sé, mar shampla, sraith na n-iarratas mar uirlis chun Macraí a scríobh. Python a dhéanann sé rogha réasúnta le haghaidh tascanna cláir go leor, idir bheag agus mhór, agus ní maith amhlaidh chun líon beag tascanna ríomhaireachta.

Cá háit ar chóir dom a úsáid?

Is Python iontach do thionscadail a éilíonn forbairt go mear. Tacaíonn sé paradigms cláir il, a bhfuil go maith do chláir a éilíonn solúbthacht. Agus soláthraíonn sé an láthair ar iolrachas na bpacáistí agus na modúil solúbthacht agus Sábhálann am.

Guido van Rossum - cruthaitheoir Python, pobal dámhachtana kindly an teideal "deachtóir benevolent ar feadh an tsaoil." Sa dheireadh na 1980í, gnéithe de roinnt teangacha cláir Thaitin Guido, ach aon cheann acu go raibh na gnéithe a bheadh sé buíochas a bheith acu. Go háirithe, bhí an teanga a bheith acu na saintréithe seo a leanas.

scriptithe teanga

Is é an script clár a ritheann cláir eile. Tá teangacha scriptithe oiriúnach le haghaidh forbairt go mear agus prototyping, toisc déileáil siad go maith leis an aistriú sonraí ó comhábhar amháin go ceann eile agus faoiseamh a thabhairt don Ríomhchláraitheoir as na rudaí seo troublesome cosúil le bainistíocht chuimhne.

Is maith pobal úsáideora chun glaoch Python teanga ríomhchlárúcháin dinimiciúil.

An eangú do ghrúpáil oibreoirí

Python mhíníonn na habairtí bhaineann leis an ngrúpa céanna le cabhair ó stuáil. Tá a leithéid de ghrúpa ar a dtugtar bloc cód. I dteangacha eile, úsáideann sé error nó poncaíocht eile. Mar shampla, seasann siombail C an tsiombail tús agus {} - deireadh na treoracha ord. Tá láthair an eangú mheastar dea-chleachtas i dteangacha eile, ach ar cheann de na chéad ina bhfuil urramú na lucht eangú ar fáil, bhí Python. Cad a thugann? Déanann Eangú do chód níos éasca le léamh agus a cheangal ar níos lú bloic cód ainmniúcháin a tús agus ag deireadh, agus comharthaí poncaíochta, is féidir a a fhágáil ar lár gan chuimhneamh. Gach seo mar thoradh hearráidí níos lú.

Na cineálacha sonraí ardleibhéil

Ríomhairí a stóráil sonraí in aonaid agus nialais, ach is ag teastáil ó dhaoine a bheith foirmeacha níos casta, cosúil le téacs. Maidir teanga a thacaíonn sonraí casta, ag rá go dtacaíonn sé na cineálacha sonraí ardleibhéil. Is Na cineálacha sonraí éasca a oibriú. Mar shampla, i is féidir leis an líne Python a roinnt, merge, a aistriú i gcás uachtair nó níos ísle, is féidir iad a cuardach a dhéanamh agus t. D. na cineálacha sonraí ardleibhéil ar nós liostaí agus foclóirí, ar féidir iad a stóráil agus tá sonraí eile feidhmiúlacht i bhfad níos mó, ná dteangacha eile.

extensibility

Is féidir le teanga cláir Extensible a chur leis. Tá na teangacha an-chumhachtach, mar a dhéanann na breiseanna oiriúnach iad d'éagsúlacht na n-iarratas agus córais oibriúcháin. Is féidir le síntí a chur cineálacha sonraí nó coincheapa, modúil agus plugins. Tá an teanga Python leathnaithe ar bhealaí éagsúla. An grúpa is mó de na ríomhchláraitheoirí ag obair ar sé athruithe agus feabhsúcháin, agus na céadta modúil eile scríofa chun críocha sonracha.

léirmhíniú

Teangacha léirmhínithe iad a dhéantar go díreach ó na cód foinse scríofa ag daoine, agus cláir scríofa i dteangacha a tiomsaíodh ar nós C ++, a aistriú go cód meaisín. Tá na teangacha léirmhínithe níos moille, ós rud é a tharlaíonn aistriúchán ar an eitilt, ach tá na cláir scríbhneoireachta agus debugging tapúla toisc nach bhfuil aon ghá le fanacht ar an chríochnú an tiomsaitheoir. Tá siad níos éasca a dhéanamh ar aghaidh go dtí ardáin éagsúla.

Is féidir a argóint faoi cé acu an léirmhíniú ar an Python nó tiomsaíodh teanga. Cé gur i go leor bealaí oibríonn sé mar léiriú, sula forghníomhaitheach an cód tiomsú ina leith (mar atá i Java), agus tá go leor de a chomhpháirteanna ag rith ag luas iomlán ar an meaisín, mar atá scríofa i C.

Guido thosaigh scríobh Python le linn na laethanta saoire na Nollag i 1989, agus i rith na bliana seo chugainn, chríochnaigh sé an teanga atá bunaithe ar an aiseolas a gcomhghleacaithe. Chonaic an pobal i gcoitinne ar an thoradh air sin, i mí Feabhra 1991, nuair a cuireadh é i gceann de na grúpaí nuachta Usenet.

Python Chun Bunrang

Chun tús cláir scríbhneoireachta i Python, is gá duit a shuiteáil. I leaganacha de Python 2.7 agus Python 3.5, tá difríochtaí suntasacha, mar gheall ar a cláir scríofa iontu, atá neamh-chomhoiriúnach.

I ríomhairí, is "McIntosh" an teanga réamh-suiteáilte, agus braitheann sé ar an leagan den aois chórais oibriúcháin. Faoi Windows D'fhéadfadh a shuiteáil Python. Is féidir leis an comhad a pacáiste suiteáil a roghnú ar an suíomh python.org.

Dhá bhealach idirghníomhaíochta

Ceann de na cúiseanna na simplíochta, a bhfuil tréithe cláir i Python, is go dtagann sé le huirlisí a chabhróidh leat a fhorbairt, cláir dífhabhtaithe a scríobh agus.

I Modh idirghníomhach, tá orduithe iontráil ar líne amháin ag an am, beagnach mar an córas oibriúcháin (bhlaosc) a fhaigheann orduithe na n-orduithe an gcéanna. Is féidir leat a chruthú chomh giorra il-chlár nó cód a allmhairiú ó chomhad téacs nó a tógadh i modúil Python. Do thosaitheoirí, beidh sé úsáideach go mbeadh a fhios go n-áirítear an modh idirghníomhach córas cuidiú fairsing. Is é seo ar bhealach áisiúil a fhoghlaim gnéithe teanga cláir.

Áirítear timpeallacht a fhorbairt IDLE modh idirghníomhach agus uirlisí a scríobh agus cláir a reáchtáil, chomh maith le hainmneacha den chóras rianaithe. Dé Céadaoin é scríofa i Python, agus léiríonn na féidearthachtaí leathan teanga.

mód idirghníomhach

Anseo, is féidir leat a dhéanamh beagnach aon rud is féidir a dhéanamh sa chlár, fiú scríobh cód multiline. Is féidir an modh a:

  • bosca gainimh le haghaidh turgnamh sábháilte;
  • comhshaol, ag ligean duit chun staidéar a dhéanamh cláir i Python;
  • uirlis a aimsiú agus earráidí a cheartú.

Coinnigh i gcuimhne go bhfuil a shábháil taifeadta i mód idirghníomhach dodhéanta. Chun seo a dhéanamh, a chóipeáil an cód agus na torthaí i gcomhad thaifeadadh.

Is féidir le modh idirghníomhach a úsáid mar áireamhán, ionramháil téacs agus luachanna a shannadh do athróg. Is féidir leat a allmhairiú freisin modúil, feidhmeanna, nó codanna de chláir chun iad a thástáil. Cabhraíonn sé chun triail le rudaí Python gan scríobh cláir fada agus cláir dífhabhtaithe ag codanna allmhairíochta amháin ag an am.

Obair ar líne

Tar éis taispeántais Python reáchtáil i bhfuinneog teirminéil eolais faoin leagain atá ann faoi láthair, an dáta a scaoileadh, roinnt leideanna le haghaidh gníomh breise agus cuireadh chun dul isteach >>>.

Oibriú i mód idirghníomhach, cuir isteach a dtoil nó abairt, agus brúigh an eochair isteach.

léirmhíníonn Python t-ionchur agus freagairt má éilíonn clóscríofa freagra, nó nach bhfuil ateangaire tuiscint a fháil dó.

Beidh an ordú seo a leanas a phriontáil ar an líne. Ós rud é nach bhfuil an seasamh a phriontáil shonraithe, téann aschur chuig an scáileán.

  • >>> cló "Dia duit ar domhan!"
  • Dia duit ar domhan!

Tá an líne amháin clár ar fad! An Python Láimhseálann idirghníomhach gach cód teaghrán iontráil ag an cnaipe an eochair isteach, agus an chuma ar an toradh thíos.

Féach ar eolas mar gheall ar an rud

I Modh idirghníomhach, tá dhá bhealach eolais faoi an rud chun amharc:

  • a chur ar an réad (nó ainm) agus brúigh Iontráil;
  • dul isteach ar an ordú a phriontáil agus an réad (nó ainm) agus brúigh Iontráil.

Braitheann an toradh ar an réad.

Le roinnt cineálacha sonraí (slánuimhir agus liostaí, mar shampla), a tháirgeadh dá mhodh seo an toradh céanna:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> cló x
  • [3, 2]

For strings, is é an toradh ar sraith de «-ainm cló" ordú beagán difriúil ó an toradh a fuarthas an t-ainm. Sa chéad chás, is é an luach i comharthaí athfhriotail, agus an dara ceann - nach bhfuil i láthair:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> cló x
  • MyString

Nuair a thagraíonn an t-ainm ar an bloc de chód (mar shampla, feidhmeanna, modúil, nó mar shampla ranga), beidh teacht isteach sa eolas maidir leis an gcineál sonraí, ainm agus áit stórála ar fáil.

Cruthaíonn an sampla seo a leanas rang ar a dtugtar Teachtaireacht agus taispeánann eolas faoi na

é:

  • >>> Teachtaireacht ranga:
  • ... pas
  • ...
  • >>> Teachtaireacht
  • >>> Teachtaireacht cló
  • __main __. Teachtaireacht

línte

Is iad na línte Python sraitheanna de charachtair. A teaghrán litriúil atá cruthaithe ag carachtair i comharthaí athfhriotail singile ( ') ag dul isteach, dúbailte ( ") nó triple (' 'nó' '') comharthaí athfhriotail. Sa sampla, an luach a shanntar don x athróg:

  • >>> x = "MyString"

Tá teaghrán python éagsúla-tógtha i gnéithe. Is é ceann acu an cumas a thabhairt ar ais do chóip le gach litreacha litreacha beaga. Tá na cumais Tugtar modhanna a roghnú. Chun glaoch modh ar rud, caithfidh tú a úsáid ponc error. Is é sin, tar éis dul isteach an t-ainm athróg, atá sa chás seo, is tagairt í réad teaghrán, is gá duit a chur ar an oibreoir ponc, agus ansin an t-ainm an modh le leanúint ag an oscailt agus lúibíní deiridh (.):

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

Is féidir leat a fháil mar chuid den líne ag baint úsáide as an t-oibreoir innéacsú s [i]. Tosaíonn Innéacsú ag náid, ionas go mbeidh na s tuairisceáin an chéad charachtar sa téad [0], s [1] tuairisceáin an dara, agus mar sin de:

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

Modhanna Teaghrán oibre línte mar ghnáth-, agus le "Unicode". Cuireann siad an méid seo a leanas:

  • athrú (leas a, uachtair, níos ísle, swapcase, teideal) a chlárú;
  • count (count);
  • athrú ar an ionchódú (ionchódú, dhíchódú);
  • cuardach agus ionad (a aimsiú, in áit, rfind, innéacs, rindex, aistriú);
  • seiceáil na coinníollacha (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • le chéile agus scartha (páirt a ghlacadh, laindéal, rpartition, scoilt, splitlines);
  • Formáid (lár, ljust, lstrip, rstring, rjust, stiallacha, zfill, expandtabs).

Python: Lists

Má tá teaghráin Python siombailí teoranta liostaí, nach bhfuil aon srianta. Tá siad curtha in ord seichimh de rudaí treallach, lena n-áirítear liostaí eile. Ina theannta sin, is féidir a chur leis, a scriosadh agus eilimintí ionad sin. Tá roinnt rudaí, scartha le camóga taobh istigh den lúibíní cearnacha, agus tá liosta Python. Cad ionann é, mar atá léirithe thíos - anseo tá samplaí agus oibríochtaí sonraí leo:

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

Sa sampla seo, bhí sé cruthaithe ag liosta de charachtair ar leith. Ansin cuireadh leis an deireadh an eilimint atá os comhair an t-ordú na n-eilimintí, scriosadh na heilimintí a bhaintear ag seasamh na n-innéacs eilimint a bhfuil luach 'U' agus sórtáil na míreanna a tháirgtear. Má bhaineann tú mír ón liosta Léiríonn an scéal nuair a bheidh an modh bhaint () chun faisnéis bhreise, is é sin, tá súil ba cheart a bhaint a chur ar fáil.

Chomh maith leis na modhanna bhaint den chineál céanna (), tá gné eile den chineál céanna ar a dtugtar feidhm Python. Is é an difríocht amháin idir an fheidhm agus an modh nach bhfuil an chéad uair a bhaineann le rud ar leith.

Python: fheidhm

chomhlíonann feidhmeanna oibríochtaí ar luachanna amháin nó níos mó, agus an toradh ar ais. Líon mór acu a tógadh i Python. Samplaí feidhmeanna tógtha i:

  • LEN () - tuairisceáin an líon na n-eilimintí san ord;
  • dir () - Tuairisceáin liosta de teaghráin a ionadaíonn do na tréithe an ruda;
  • liosta () - Tuairisceáin liosta nua initialized ó ord éigin eile.
  • >>> cúnamh (babhta)
  • Cabhair ar-tógtha i fheidhm bhabhta:
  • bhabhta (...)
  • babhta (uimhir [, ndigits]) -> uimhir shnámhphointe

Is féidir freisin a shainiú do fheidhmeanna féin.

Feidhmeanna Úsáideoir-sainithe

An próiseas a chruthú ar a chuid féin Python-fheidhm den sórt sin. Cuirfear tús leis an chéad líne leis an def eochairfhocal, á leanúint ag ainm feidhme agus argóintí (luachanna ionchuir ag súil leis) idir luibíní, agus a chríochnaíonn le colon. orduithe ina dhiaidh sin a dhéanamh suas fheidhmíonn an corp agus ní mór iad a bearnach. Má tá a comment suite ag tús an chomhlachta feidhme, bíonn sé mar chuid dá doiciméadú. An líne dheireanach na feidhme tuairisceáin an toradh:

  • >>> transcribe def (DNA):
  • ... "" "Ar ais teaghrán DNA mar teaghrán RNA." ""
  • ... ar ais dna.replace ( 'T', 'U')
  • ...
  • >>> transcribe ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Tá an sampla seo a cruthaíodh feidhm a dtugtar transcribe, a súil ar shraith a ionadaíonn an t-ord DNA. in áit () tuairisceáin Modh cóip den teaghrán bunaidh le gach uile chás den charachtar amháin go ceann eile. Trí líne de chód Tá cead DNA a transcribe isteach RNA. Seo a leanas an fheidhm inbhéartach:

  • >>> droim ar ais def (í):
  • ... "" "Ar ais ar an teaghrán ord in ord droim ar ais." ""
  • ... litreacha = liosta (í)
  • ... letters.reverse ()
  • ... ar ais '' .join (litreacha)
  • ...
  • >>> droim ar ais ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Bíonn feidhm Droim ar ais ar shraith, cruthaíonn liosta bunaithe ar sé, agus a ordú a athrú. Anois, ní mór duit a dhéanamh ar an droim ar ais. Tá an cuspóir modh isteach (), a cheanglaíonn an liosta, tríd gach eilimint den luach teaghrán. Ós rud é nach bhfuil an deighilteoir ag teastáil, is é an modh a úsáidtear ar líne ionadaíocht dhá uaschamóg ( '' nó '').

foclóirí

A Foclóir Python - céard é féin? Tá na buntáistí céanna mar pháipéar Foclóir traidisiúnta. Ceadaíonn sé duit a aimsiú go tapa ar an luach atá ag teastáil (sainmhíniú) a bhaineann le príomh (focal). Foclóirí faoi iamh in guailleáin agus scartha le camóga bhfuil sraith de péirí príomh-luach. Ní Foclóirí d'ordaigh. Ina áit sin, is iad na luachanna foclóir fáil trína eochair, ní ar a seasamh.

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

ranganna

D'fhonn a chruthú do rudaí féin, ní mór duit a chinneadh an cineál patrún a dtugtar rang. I Python, tá sé seo don rang oibreoir, á leanúint ag ainm agus an colon. Tá an comhlacht ar an sainmhíniú ranga airíonna agus na modhanna a bheidh ar fáil do gach cás de rudaí atá bunaithe ar an aicme seo.

buntáistí

Thairiscint teangacha cláir éasca le húsáid gnéithe, ach tá aon cheann acu a leithéid de meascán de áise agus áiseanna ar fáil ag Python. Cad iad na buntáistí? Seo a leanas cuid acu:

  • Is féidir le teanga a chomhtháthú isteach iarratais eile agus a úsáidtear chun Macraí a chruthú. Mar shampla, i Paint Siopa Pro 8 nó ina dhiaidh sin, tá sé ina teanga scriptithe.
  • Is Python saor in aisce lena n-úsáid agus a dháileadh, ar bhonn tráchtála nó nach bhfuil.
  • Tá teanga a cumais a phróiseáil cumhachtach, agus cuardach a dhéanamh ar an téacs a úsáidtear in iarratais ag obair le a lán faisnéise téacs.
  • Is féidir a chruthú apps mór gan a bheith a sheiceáil leis an gclár tosaithe.
  • Tacaíonn Python tástáil agus debugging na modúil aonair agus cláir ar fad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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