KomepiutaPolokalame

Python - o le a lena? gagana polokalame maualuluga

o Python se gagana aoao maualuga-maualuga, lea e mafai ona tuuina atu ma ua tamau. Ia, mo se faataitaiga, o se seti o talosaga e avea o se meafaigaluega mo macros faiga tusitusia. faia Python ai se filifiliga talafeagai mo le tele o galuega polokalame, tetele ma laiti, ma e le faapea lelei mo se vaega toaitiiti o galuega fuafuaina.

O fea e tatau ona ou faaaogaina?

o Python lelei mo galuega e manaomia ai le televave o atinae. E lagolagoina paradigms tele polokalame, o le a lelei mo polokalame e manaomia ai le fetuutuunai. Ma le afioaga o le a plurality o afifi ma modules maua fetuutuunai ma laveai taimi.

Guido van Rossum - foafoa Python, agalelei nuu taui o le igoa o le "taʻitaʻi agalelei mo le olaga." I le o le vaitausaga o le 1980, sa fiafia Guido vala o nisi gagana polokalame, ae leai se tasi oi latou sa foliga uma ia te fia maua. Aemaise lava, o le gagana sa e maua ai le uiga nei.

scripting Language

O le faamatalaga o se polokalama e tamoʻe isi polokalama. e talafeagai gagana Scripting mo le televave o atinae ma prototyping, ona ua latou feagai foi ma le faaliliuina o faamatalaga mai le tasi vaega i le isi ma fesoasoani i le Faapolokalameina mai nei mea e sologa e pei o pulega manatua.

fiafia nuu faaaogāina e valaau Python gagana polokalame maoae.

O le indentation mo le faapotopotoina oi latou o faafoeina

faamatalaina Python le faaupuga e faatatau i le vaega lava lea e tasi i le fesoasoani a padding. O se vaega ua taʻua o se poloka code. I isi gagana, e faaaoga e se ese syntax po o faailoga. Mo se faataitaiga, o se faailoga F faaalia ai le faailoga amataga ma {} - faaiuga o faatonuga faasologa. Le afioaga o le indentation ua manatu lelei faiga i isi gagana, ae o se tasi o le muamua i ai le tausia o le ua tuuina atu le malosi indentation, sa Python. O le a tuuina mai? Indent faia lou code faigofie e faitau ma e manaomia ai tulaga o itiiti poloka code o lo latou amataga ma le faaiuga, ma faailoga faailoga, lea e mafai ona aveesea pe lei fuafuaina. e taitai atu ai mea uma e itiiti mea sese.

O le ituaiga o faamatalaga maualuluga

Komepiuta teuina faamaumauga i iunite ma zeros, ae o tagata e tatau ona avea atili ituaiga faigata, e pei o mau. E tusa o le gagana e lagolagoina faamatalaga lavelave, ma fai mai e lagolagoina ai le ituaiga o faamatalaga maualuluga. O nei ituaiga o faamatalaga e faigofie ona faagaoioia. Mo se faataitaiga, e mafai ai ona vaeluaina le laina Python, tuufaatasia, e faaliliu ai i le tulaga pito i luga po o le pito i lalo, e mafai ona latou saili ma t. D. O le ituaiga faamatalaga maualuluga e pei o lisi ma lomifefiloi, lea e mafai ona teuina ma isi faamatalaga tele sili functionality, nai lo isi gagana.

extensibility

e mafai ona faaopoopo gagana polokalame Extensible. O nei gagana e ese le mamana, ona o le faaopoopoga faia i latou e talafeagai mo se ituaiga o talosaga ma faiga e faagaoioia. Faaopoopoga e mafai ona faaopoopo faamatalaga ituaiga po o mataupu, modules ma plugins. ua faalauteleina le gagana Python i le tele o auala. O le vaega autu o le polokalame o galue ai i le suia ma faaleleia, ma le faitau selau o isi modules tusia mo faamoemoega patino.

faʻamatalaga

ua faia tuusao gagana faaliliuina mai le puna code tusia e tagata, ma polokalama tusia i tuufaatasia gagana e pei o le C ++, e tatau ona faaliliuina i code masini. e telegegese gagana faaliliuina, talu mai le faaliliuga e tupu i luga o le lago, ae o le faiga tusitusia ma debugging polokalame e vave ona ua leai se manaomia o le faatalitali mo le faamaeaina o le tuufaatasia. e faigofie i latou e tauaveina atu i fausaga opea eseese.

e mafai ona finau se tasi pe o le faauigaina Python po o le tuufaatasia o le gagana. E ui lava i le tele o auala galue e avea o se faaliliuina, i luma o le faatinoina o le tulafono laitiiti ua tuufaatasia (e pei ona i Java), ma le tele o ona vaega o loo e sola i le saoasaoa atoatoa o le masini, e pei ona tusia i C.

amata tusia Guido Python le taimi o le aso malolo o le Kerisimasi i le 1989, ma i le tausaga na sosoo ai, ua uma le gagana e faavae i luga o le manatu faaalia a latou uo. Tagata lautele vaai i le taunuuga, ia Fepuari 1991, ina ua tuuina i se tasi o le Usenet Tala i kulupu.

Python Mo amataina

Ina ia amata se faiga tusitusia polokalame i Python, e tatau ona faatuina ai. I le lomiga o Python 2.7 ma Python 3.5, ei ai eseesega taua, ona o lea polokalame tusia i latou, e le talafeagai.

I le komepiuta, "McIntosh" o le gagana e muai faapipiiina, ma faalagolago i le lomiga o le tausaga faiga faagaoioia. I lalo o le Pupuni mafai ona i ai i le faatuina Python. e mafai ona filifilia e le faila afifi faapipiiina i le nofoaga python.org.

Ni auala se lua o fegalegaleaiga

O se tasi o mafuaaga o le faigofie, lea e faamatalaina ai polokalame i Python, e faapea e oo mai faatasi ma ni meafaigaluega e fesoasoani ia te oe e atiina ae, tusi ma polokalame debug.

I auala fesootai, ua ulu atu faatonuga i se tasi o le laina i le taimi, e toetoe lava tutusa ma le faiga e faagaoioia (atigi) ua maua e poloaiga mai le laina poloaiga. E mafai foi ona faia eseese polokalame puupuu po o le faaulufale code mai se mau po o se faila fausia-i modules Python. Mo e amataina, o le a aoga ia iloa o le ala e fesootai e aofia ai se faiga e fesoasoani tele. O se auala faigofie lenei e aoao ai a vaega gagana polokalame.

Paie siosiomaga atinae e aofia ai se ala e fesootai ma meafaigaluega e tusi ma polokalame taufetuli, faapea foi ma le igoa o le faiga e Siaki ai. ua tusia le Aso Lulu i Python, ma faaalia ai le avanoa tele o gagana.

ala e fesootai

O iinei e mafai ona e faia soo se mea lava e mafai ona faia i le polokalama, e tusa lava tusi code multiline. O lenei faiga e mafai ona:

  • sandbox mo suesuega o le saogalemu;
  • siosiomaga, e faatagaina ai outou ina ia suesue polokalame i Python;
  • meafaigaluega mo le sailia ma le faasaʻoina o mea sese.

le mafai Ia manatua e vagana ulu atu i se faiga fesootai. Ina ia faia lenei mea, faataitai le code ma faamaumau le taunuuga i se faila.

e mafai ona faaaoga faiga fesootai e pei o se mea fuafua, pulea mau ma le tofia o tulaga faatauaina e fesuiaiga. E mafai foi ona faaulufale modules, galuega tauave, po o vaega o le polokalame e tofotofo i latou. E fesoasoani e faataitai i mea Python e aunoa ma le tusia polokalame umi ma polokalame debug e importing vaega se tasi i le taimi.

galulue i le initoneti

Ina ua mavae Python taufetuli i se faamalama tigaina faaalia faamatalaga e uiga i le faamatalaga o le polokalama i le taimi nei, o le aso o lona faamalologa, o ni nai motugaafa mo nisi gaioiga ma se valaaulia e ulu atu i >>>.

E galulue i se auala fesootai, ulu atu i se poloaiga po o faaupuga, ma fetaomi atu i le ulu atu i ki.

Python faamatalaina le sao ma le tali atu pe afai e taina e manaomia ai se tali, po o le faamatala upu e le malamalama ia te ia.

O le poloaiga lenei a le lolomiina o le laina. Talu ai e le o faamaoti mai le tulaga lomitusi, alu galuega faatino i le lau.

  • >>> lolomi "Talofa lalolagi!"
  • Talofa lalolagi!

O lenei laina e tasi o se polokalama atoa! 'Au interactively Python code manoa uma ulufale e fetaomi le ulu atu i autu, ma o le taunuuga e foliga mai i lalo.

faamatalaga View e uiga i le mea

I auala fesootai, e lua ni auala e matamata ai faamatalaga e uiga i le mea faitino:

  • tuu le mea (po o igoa) ma fetaomi Ulufale;
  • ulu atu i le lomia poloaiga ma le mea (po o igoa) ma fetaomi Ulufale.

O le taunuuga, e faalagolago i le mea faitino.

Faatasi ai ma nisi o ituaiga o faamatalaga (integer ma lisi, mo se faataitaiga), o nei auala e lua maua ai le taunuuga lava e tasi:

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

Mo manoa, o le taunuuga o se seti o «lolomi igoa" poloaiga e teisi ese mai le taunuuga maua ona o le suafa. I le tulaga muamua, o le taua o loo i ai faailoga o upusii, ae o le lona lua - o le taimi nei:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> lolomi x
  • MyString

Ina ua le igoa e faatatau i le poloka o code (mo se faataitaiga, galuega tauave, modules, po o se faataitaiga le vasega), i le ulu o le igoa o le a tuuina atu ai faamatalaga e uiga i le ituaiga o faamatalaga, igoa ma le nofoaga o le teuina o meaai.

O le faataitaiga lenei e faatupuina ai se vasega taʻua Savali ma faaalia faamatalaga e uiga i le

ai:

  • >>> Savali vasega:
  • ... oo
  • ...
  • >>> Savali
  • >>> lolomi Savali
  • __main __. feʻau

laina

O laina Python e sequences o tagata. A manoa moni ua faia e ulufale atu tagata i upusii e tasi ( '), lua ( ") po o le tolu (' 'po o le" "") faailoga upusii. I le faataitaiga, o le taua ua tofia i ai le ma liuliuina x:

  • >>> x = "MyString"

e tele fausia-i manoa Python foliga. O se tasi oi latou o le tomai e toe foi ai lau kopi ma tusi lowercase. O nei tomai ua lauiloa o metotia. E valaau se auala i luga o se mea, e tatau ona faaaogaina syntax togi. O lona uiga, ina ua uma ona ulufale atu i le igoa ma liuliuina, lea i lenei tulaga o se faasinomaga i se manoa faatino, e tatau ona e tuu i le faagaoioia togi, ma le igoa o le auala e sosoo ai ma le tatalaina ma le puipui faaiu (.):

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

E mafai ona e maua se vaega o le laina o le faaaogaina o s [i] le faagaoioia faasino igoa. Faasino igoa e amata i le o, ina ia le s [0] toe afio mai le uiga muamua i le manoa, s [1] toe foi le lona lua, ma faapena ai lava:

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

galulue metotia manoa o laina masani, ma i le "Unicode". Latou maua ai le nei:

  • faamauina suiga (capitalize, luga, lalo, swapcase, igoa);
  • faitau (faitau);
  • suia le encoding (encode, mālamalama i le kote);
  • suesue ma suia (maua, suia, rfind, faasino upu, rindex, e faaliliu ai);
  • siaki le tulaga (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • tuufaatasi ma vavae ese (auai, vasega, rpartition, vaeluaina, splitlines);
  • faatulagaga (ogatotonu, ljust, lstrip, rstring, rjust, fasi, zfill, expandtabs).

Python: Lisi

Afai manoa Python o faailoga faatapulaaina, o loo lisi ai so o se tapulaa e leai. ua faatonuina i latou sequences o mea faitino e talafeagai, e aofia isi lisi. Gata i lea, e mafai ona faaopoopo i ai, aveesea ma suia elemene ai. O se aofaiga o mea faitino, ma valavala ai i commas i totonu o le puipui faatafafa, ma maua se lisi Python. O le a lenei faatusa, faaalia i lalo - iinei o ni faataitaiga ma faamatalaga gaoioiga faatasi ma i latou:

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

I lenei faataitaiga, na faia ai e se lisi o tagata taitoatasi. Ona faaopoopo atu i le faaiuga o le elemene o loo feagai ma le faatulagaga o elemene, o le elemene aveesea e ala i le tulaga o lo latou faasino upu na aveesea elemene i ai o se taua 'U' ma sailiili i le mea e gaosia. Aveeseina o se aitema mai le lisi o loo faaalia ai le tulaga ina ua le Aveese () auala e tuuina atu faamatalaga faaopoopo, e pei o, o se taua e tatau ona aveesea.

I le faaopoopo atu i le auala Aveese faapena (), Python ei ai se isi vaega faapena taʻua galuega tauave. Na pau lava le eseesega i le va o le galuega ma le auala e faapea o le muamua e le o fesootai ma se mea faapitoa.

Python: galuega tauave

Galuega tauave faatino gaoioiga i se tasi pe sili atu o tulaga faatauaina, ma toe foi le taunuuga. vaega tele oi latou o loo fausia i Python. Faataitaiga o fausia-i galuega tauave:

  • Len () - toe foi le aofai o elemene i le faasologa;
  • dir () - toe foi se lisi o le manoa e faatusa i le uiga o le mea faitino;
  • lisi () - toe foi se lisi fou initialized mai nisi faasologa.
  • >>> fesoasoani (faataamilo)
  • Fesoasoani i le fausia-i galuega tauave faataamilo:
  • faataamilo (...)
  • faataamilo (numera [, ndigits]) -> numera tulaga opeopea

E mafai foi e faamatala ai lou lava galuega tauave.

galuega tauave faamatalaina-tagata e faaaogāina

O le faagasologa o le faia o sea galuega tauave-Python lona lava. O le laina muamua e amata i le def upu autu, sosoo ai ma le igoa o se galuega tauave ma finauga (faamoemoe faatauaina sao) lafo i totonu o puipui, ma faaiuina i se Colón. poloaiga mulimuli ane faia aʻe ai le galuega tauave tino ma e tatau ona faamoemoeina. Afai o loo tu se faamatalaga i le amataga o le tino galuega tauave, o le a avea o se vaega o ana pepa. O le laina mulimuli o le galuega tauave toe afio mai le taunuuga:

  • >>> def transcribe (DNA):
  • ... "" "Foi manoa DNA e pei ona manoa rna." ""
  • ... toe foi dna.replace ( 'T', 'U')
  • ...
  • >>> transcribe ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

O lenei faataitaiga ua foafoaina galuega tauave taʻua transcribe, ua faamoemoe o se manoa e faatusa i le faasologa DNA. suia () auala e toe foi mai se kopi o le manoa uluai ma tutupu tasi uma o le amio i le isi. Tolu laina o code ua faatagaina e transcribe DNA i RNA. O le galuega tauave inverse e faapea:

  • >>> def suia (s):
  • ... "" "Foi le manoa faasologa ina faafeagai." ""
  • ... tusi = lisi (s)
  • ... letters.reverse ()
  • ... toe foi '' .join (tusi)
  • ...
  • >>> suia ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

e galuega tauave faafeagai se manoa, e faia ai se lisi e faavae i ai, ma suia lona faatulagaga. O lenei e tatau ona e faia le faafeagai. O le ua i ai se mea faitino auai () metotia, lea ua tuufaatasia ai le lisi, vaevaeina o elemene taitasi o le taua manoa. Talu ai e le o manaomia le tuueseeseina, e faaaoga le auala i luga o se laina sui apostrophes lua ( '' po o le "").

Taiala i Tusitusiga

A Dictionary Python - o le a lena? O loo i ai le faamanuiaga lava lea e tasi e pei o se lomifefiloi pepa masani. E mafai ona e maua vave le taua manao (faamatalaga) e fesootai ma se ki (upu). ua siʻomia i braces ma vavae ese lomifefiloi e commas o loo aofia ai se faasologa o taitoalua ki-taua. e le o poloaiina lomifefiloi. Nai lo lena, o le tulaga faatauaina lomifefiloi o loo maua e ala ia latou ki, o latou tulaga.

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

vasega

Ina ia faia lou lava mea, e tatau ona e iloa ai le ituaiga o mamanu ua taʻua o se vasega. I Python, o lenei e mo le vasega e faagaoioia, sosoo ai ma le igoa ma le Colón. Le tino o le faamatalaga o le vasega o loo i ai le meatotino ma metotia o le a maua i taimi uma o ni mea faitino e faavae i lenei vasega.

tulaga lelei

Le tele o gagana polokalame ofoina foliga faauo-tagata e faaaogāina, ae e leai se tasi oi latou ua i ai se tuufaatasiga o le faigofie ma le nofoaga e ofoina mai e Python. O a ia faamanuiaga? O nisi nei o latou:

  • e mafai ona tuufaatasia le gagana i isi talosaga ma faaaoga e fatu macros. Mo se faataitaiga, i le vali fale Faa 8 po o le mulimuli ane, o se gagana scripting.
  • e saoloto Python mo le faaaogaina ma le tufatufaina, i se tulaga faapisinisi pe leai.
  • Gagana ei ai se gafatia mamana gaosia, ma suesue i mau o loo faaaogaina i le tusi talosaga le galulue faatasi ma le tele o faamatalaga anotusi.
  • E mafai e fatu apps tele e aunoa ma le siaki le polokalame startup.
  • lagolagoina Python suesuega ma le debugging o le modules tagata ma polokalame atoa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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