Lik'homphieuthaLenaneo

Python - ke eng? Puo e phahameng ea lenaneo

Python ke ea phahameng bokahohleng puo, e leng se ka bontšoa le aa ageletsweng. O Ka mohlala, ke sete ya dikopo ka sesebelisoa sa mongolo macros. Python etsa hore ho e le le kahlolo e molemo ho etsa khetho bakeng sa mesebetsi e ngata mananeo, kholo le tse nyenyane, 'me ha e le ntle bakeng sa palo e fokolang ea mesebetsi dikhomphiutha.

Moo ke lokela ho li sebelisa?

Python ke loketseng bakeng sa ho diporojeke tse di hlokang ntshetsopeleng ka potlako. Ho tshehetsa paradigms mananeo a mangata, se leng molemo bakeng mananeo hore hlokang fetoha le maemo. Le ho ba teng ha ka plurality ba liphutheloana le dimmojule tsa fana ka fetoha le maemo 'me o pholosa nako.

Guido vene Rossum - Python mōpi, mosa khau sechabeng sehlooho sa "mohatelli molemo bakeng sa bophelo." Ho ella bofelong ba bo-1980, Guido rata litšobotsi tsa lipuo tse ling mananeo, empa ea mong oa bona o ne a likarolo tsohle a ka rata ho ba le. Ka ho khetheha, puo eo ile a tlameha ho ba le litšobotsi tse latelang.

ho ngola Puo

The ngotsoeng ke lenaneo hore matha mananeo tse ling. Ho ngola lipuo tse loketseng bakeng sa ntshetsopele ya bokgoni ka potlako 'me prototyping, hobane ba ne ba sebetsana ka katleho hammoho le ho fetiswa ha data ho tswa karolo e' ngoe ho e mong le ho imolla a thulaganyo lintho tsena likhathatso joaloka taolo ya memori.

mosebedisi setjhabneg like ho bitsa Python matla puo mananeo.

The intente bakeng khomo ea lisebelisoa

Python hlalosa lipolelo tsa sehlopha se tšoanang ka thuso ea padding. sehlopha joalo e bitsoa le literata khoutu ya. Ka lipuo tse ling, e sebelisa e hokahanngoang fapaneng kapa matšoao a puo. Ka mohlala, e le tšoantšetso e C le bolela letšoao simolleng le {} - qetellong ea litaelo tatelano. Ho ba teng ha intente ho ho nkoa ka go ikatisetsa tse molemo ka lipuo tse ling tse, empa e 'ngoe ea pele eo ho eona moketeng oa lebotho intente fanoe, e ne e le Python. Ke eng e fanang? Indent etsa khoutu ya hao ya ho be bonolo ho bala le ho hloka tlase khoutu ho na le masakana litlotla tsa tsimolohong ea bona 'me qetellong, le matshwao matšoao a puo, e leng e ka iphumana lea ka la boleloa. All ona o isa liphoso tse ka tlaase.

The mefuta e ya data phahameng

Lik'homphieutha boloka ya data ka diyuniti le nnoto, empa batho ba lokela ho ba le diforomo tse rarahaneng ho feta, tse kang taba e ngotsoeng. About puo hore e tshehetsa ya data e rarahaneng, a bolela hore e tshehetsa mefuta ya data ea phahameng. Tsena mefuta e ya data ho le bonolo ho sebetsa. Ka mohlala, ka moleng Python ka tla petsoha, o kopane, fetolela tabeng holimo kapa tlaase, ba ka batla le sa t. D. The mefuta e phahameng ya data tse kang mananeo le hlalosang mantsoe, e leng se ka ho bolokoa 'me a ya data tse ling ba le tshebetso e tse ling tse ngata, ho feta lipuo tse ling.

extensibility

Tsebagatsa puo mananeo a ka li ekeletsoa. lipuo tsena li matla haholo, hobane katoloso etsa hore ba a loketse bakeng sa mefuta e fapaneng ya dikopo le litsamaiso tsa ho sebelisa mehaho. Atolositsoeng ka eketsa mefuta ya data kapa dikgopolo, dimojule le plugins. Puo Python e atolosoa ka litsela tse ngata. Sehlopha se seholo sa ba mananeo sebetsa ka lea feto-fetoha 'me lintlafatso tse,' me tse makholo-kholo tsa dimmojule tse ling e ngotsweng merero e itseng.

tlhaloso

lipuo hlalosetsa ba phethile ka kotloloho ho tswa ho khoutu mohloding ngotsoe ke batho, 'me mananeo a ngotsoe ka lipuo tse bokeletsoeng tse kang C ++, e lokela ho fetoleloa ka mochini khoutu ya. Fetoleloa lipuo tse butle, ho tloha phetolelo le hlaha ka fofa, empa ho ngola le debugging mananeo ke kapele hobane ha ho hlokahale ho ema ho ho phethoa mokelli ena. Ba ho le bonolo ho etsa tse fetang ho platforms fapaneng.

E mong a ka ba pheha khang ea ka hore na Python fetoleloa kapa hlophiswa puo. Leha ka litsela tse ngata a sebetsa e le fetoleloa, pele a liha le khoutu e bokeletsoeng (jwalo ka Java), 'me ba bangata ea likarolo tsa lona tse mathang ka lebelo le feletseng la mochine, e ngotsoeng ka C.

Guido o ile a qala ho ngolla Python nakong matsatsi a phomolo a Keresemese ka 1989, 'me ka lebaka la ho selemong se latelang, a qeta puo eo e thehiloeng poeletsotlaleho tsa basebetsi-'moho le bona. Batho ka kakaretso o ile a bona lebaka leo, ka February 1991, ha a ne a kenngoa ka e nngwe ya newsgroups Usenet.

Python Ka qalang

E le hore a qale ho mananeo mongolo ka Python, o lokela ho kenya eona. Liphetolelong tsa Python 2,7 le Python 3,5, ho na le ho se tšoane bohlokoa, ka lebaka la ho eo mananeo a ngotsoeng ho tsona, li sa lumellane.

Ka lik'homphieutha, "McIntosh" puo eo ke ea pele ho hlomamisa, 'me e itšetlehile ka phetolelo ea lilemo tshebetso ya ho sebetsa. Tlas'a Windows ka 'na ba le ho kenya Python. Difaele tlhomamiso sephutheloana ka khetha ka python.org saeteng.

litsela tse peli tsa sebelisana

E mong oa mabaka a sa tsela e bonolo, e tšoauoa mananeo ka Python, ke hore ho tluoa tabeng ea le lisebelisoa tse ba thusang hore o be le, ngola 'me mananeo a debug.

Ka mokgwa wa letlang, litaelo tsa ba kena ka mola le seng ka nako, hoo e batlang e tšoana le tshebetso ya ho sebetsa (khetla) a fumana litaelo ho tloha moleng taelo ea. U ka boela bōpa e khutsoanyane selotlolo lenaneo kapa ho kenya khoutu ho tswa ho faele temana kapa a haha-ka dimojule Python. Bakeng sa ba qalang, e tla ba le thuso ho tseba hore screen reader mode letlang ho akarelletsa ho e pharaletseng a thuso tsamaiso. Ena ke tsela e bonolo ea ho ithuta ka makgetha a ho puo mananeo.

Dutseng di sa sebetse tikoloho ya ntshetsopele ya bokgoni ho akarelletsa ho e mokgwa wa letlang le lisebelisoa ho ngola le mananeo a li matha, hammoho le mabitso a tsamaiso latedisa. The mahareng e ngotsweng ka Python, le bontša ho menyetla e pharaletseng ea puo.

mokgwa wa letlang

Mona o ka etsa hoo e ka bang eng kapa eng eo ho ka etsoa ka lenaneo, esita le ho ngola khoutu multiline. mokgwa wa Sena se ka ba le:

  • sandbox bakeng sa liteko sireletsehileng;
  • tikoloho, lumella ho ithuta mananeo a ka Python;
  • sesebelisoa bakeng sa ho fumana le ho e lokisa liphoso.

Hopola hore ho pholosa kena ka mokgwa wa letlang ke ke ha khoneha. Ho etsa sena, kopitsa khoutu le tlaleha sephetho ka faele ya.

Interactive mokgwa wa ka sebelisoa ka khalekhuleita, laola mongolo le abela makgabane ho divariabole. U ka boela kenya dimojule, mesebetsi, kapa likarolo tse ling tsa mananeo a ho hlahloba bona. E thusa ho leka ka beha dintho Python ntle ngola mananeo a nako e telele 'me mananeo a debug ke kenya likarolo' ngoe ka nako.

sebetsa online,

Mora Python li matha ka fensetere seemelong bontša lesedi mabapi le morao-rao tlhahiso lenaneo, letsatsing la ho lokolloa lona, seng kae ditomotsebe tsa bohato bo eketsehileng 'me memo ea ho kena >>>.

Ho sebetsa ka mokgwa wa letlang, kena ka taelo kapa polelo e reng, 'me tobetsa kena senotlolo.

Python e tlhalosa tsela e input le ho etsa'ng haeba thaepileng hloka karabelo, kapa toloko ha ke sa utloisise eena.

Taelo e latelang e tla hatisa mohala. Ho tloha boemong ba ho hatiseng e sa boletsweng, khumo ea ho skrineng.

  • >>> условия: "Lumela lefatše!"
  • Hello lefatše!

mola ona ea se nang molekane ke lenaneo lohle! The Python interactively mehele e mong le khoutu ya mogala kena ka phehella ho kena senotlolo, 'me e le ka lebaka le hlaha tlase.

View tlhahisoleseding e mabapi le ntho e

Ka mokgwa wa letlang, ho na le tse peli tse litsela tsa ho sheba tlhahisoleseding e mabapi le ntho e:

  • beha Sepheo (kapa lebitso) ebe o tobetsa Kenya;
  • kena taelo условия: le Sepheo (kapa lebitso) le tobetsa Kenya.

Phello e itšetlehile ka ntho e.

Le mefuta e meng ya data (palotlalo le mananeo, ho etsa mohlala), mekhoa ena e 'meli hlahisa sephetho tšoanang:

  • >>>: x = [3.2 gape]
  • >>> x,
  • [3, 2]
  • >>> условия: x,
  • [3, 2]

Bakeng sa liletsa tse likhoele, le ka lebaka la sete ya «условия: lebitso la" e fane ka taelo e fapaneng le ea sephetho fumana bakeng sa lebitso la ka. Tabeng ea pele, boleng ke ka matshwao khotheishene, ha ea bobeli - ha hona joale:

  • >>>: x = "MyString"
  • >>> x,
  • "MyString"
  • >>> условия: x,
  • MyString

Ha lebitso le bolela ea le literata tsa khoutu (ka mohlala, mesebetsi, dimojule, kapa mohlala sehlopha sa), kena lebitso li tla fana ka tlhahisoleseding e mabapi le ea mofuta ofe ya data, lebitso le sebaka sa polokelo.

Mohlala latelang baka sehlopha sa bitsoa Molaetsa le bontša lesedi mabapi le

ho:

  • >>> Molaetsa sehlopha sa:
  • ... feta
  • ...
  • >>> Molaetsa
  • >>> условия: Molaetsa
  • __main __. Molaetsa

mela

The mela Python ke tatellanong ea batho bao ho buuoang. khoele e ea sebele e bōpiloe ke kena litlhaku ka qotsa le 'ngoe ('), habeli ( ") kapa hararo ( '' kapa" "") khotheishene matshwao. Ka mohlala, boleng ba abeloa ho ea: x polygonal:

  • >>>: x = "MyString"

Python khoele e na le makgetha a ho 'maloa a haha-ka. E mong oa bona ke bokhoni ba ho khutlisa kopi ea hao le tsohle mangolo lowercase. bokgoni tsena li tsejoa e le mekhoa. Ho letsetsa mokhoa ka ntho e itseng, o lokela ho sebelisa hokahanngoang letheba. Ke hore, ka mor'a ho kena lebitso polygonal, e le tabeng ena e bolela khoele Sepheo, u lokela ho beha le lethebanyana opareitara e, 'me joale lebitso la mokhoa lateloa ke qalang le koaloa ka masakaneng (.):

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

O ka amohela karolo ea mohala sebedisa indexing opareitara e 's [kea]. Indexing qala ho lefela, e le hore 's [0] o khutlela semelo pele ka khoele ea, s [1] o khutlela bobeli,' me joalo-joalo:

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

mekhoa khoele sebetsa mela e le ba tloaelehileng, le ka "Unicode". Ba hlahisa tse latelang:

  • ngodisa phetoho (capitalize, e ka holimo, ka tlaase, swapcase, sehlooho);
  • bala (bala);
  • fetola khouto (encode, decode);
  • batla le nka sebaka (fumana, nka sebaka, rfind, li-index, rindex, fetolela);
  • sheba maemo a (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • ho kopantswe le arohane (kena, ho arola, rpartition, e petsoha, splitlines);
  • thalong (setsi, ljust, lstrip, rstring, rjust, hlobolisa, zfill, expandtabs).

Python: Manane

Ha Python liletsa tse likhoele li tšoantšetsa fokolang, thathamisa lithibelo leha e le efe u se ke ua. Di laela tatellanong lintho hatellang, ho akarelletsa le mananeo tse ling. Ho feta moo, ho ka etsahala hore eketsa, hlakola le ho nka sebaka sa likarolo ya yona. Ba bangata ba beha dintho, arohantsoe ke phegelwana hare masakaneng lisekoere, le na le lethathamo Python. Seo ena e emela, tse bontšitsoeng tlaase mona - mona ke mehlala le tshebetso ya data ka ho bona:

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

Ka mohlala ona, e ileng ba bōptjoa ke lethathamo la batho bao ho buuoang ka bomong. Ebe o ne a phaella ka ho re ho ea qetellong ea le elements tobane le taelo ea likarolo, thepa ea motheo e ntšitsoeng ke boemo ba index ea bona e ile ea hlakolwa elements ho ba le boleng 'U' le ho di hlopha dintho e hlahisoang. Tlosa e ka ntlha ya ho tloha Lethathamong le ka bontša boemo bo ha nalongola () mokhoa ho fana ka boitsebiso bo eketsehileng, e leng, ka boleng hore ba lokela ho tlosoa.

Ho phaella ho mekhoa e tšoanang nalongola (), Python na tšobotsi e 'ngoe ka tsela e tšoanang e bitswang mosebetsi. Phapang feela pakeng tsa mosebetsi le mokhoa ke hore pele e sa amanang le ntho e itseng.

Python: mosebetsi

Mesebetsi phetha tshebetso ka melao ea boitšoaro le 'ngoe kapa ho feta,' me a khutlele ho lebaka. Palo e kgolo ya bona ba e hahiloeng ka Python. Mehlala ya mesebetsi a haha-ka:

  • bao () - khutlela palo ea likarolo ka tatelano ea;
  • dir () - khutlela lethathamo la likhoele emelang litšobotsi tsa Sepheo sa;
  • lethathamo () - khutlela lethathamo le lecha initialized ho tloha ba bang ba tatelano tse ling.
  • >>> thuso (potoloha)
  • Thusa ka a haha-ka mosebetsi ho potoloha:
  • potoloha (...)
  • potoloha (nomoro [, ndigits]) -> phaphametseng palo ntlha

Hape, hoa khoneha ho hlalosa mesebetsi ea hao.

mesebetsi mosebedisi-hlalosoa

Tsela ea ho bōpa ya hae Python-mosebetsi lona jwalo. Ntlha ea pele e qala ka ho keyword def, lateloa ke lebitso la mosebetsi le mabaka a (lebeletsoe makgabane input) kenyeleditsweng ka parentheses, 'me e qetella ka mala ya. litaelo morago ga moo e etsa ho fihlela mesebetsi e le 'mele le tlameha ho indented. Haeba maikutlo e teng ka eena qalong ea mosebetsi 'mele, ho ba karolo ea ditokomane tsa lona. Ntlha ea ho qetela ea mosebetsi ho khutlela sephetho:

  • >>> def transcribe (that):
  • ... "" "Khutlelang that khoele e RNA khoele." ""
  • ... khutla dna.replace ( 'T', 'U')
  • ...
  • >>> transcribe ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Mohlala ona o bōpiloe mosebetsi bitsoa transcribe, e lebeletse hore khoele emelang DNA tatelano. nka sebaka () mokhoa o khutlela khopi ya mogala pele ka liketsahalo kaofela tlhaku e 'ngoe ho' ngoe. mabaka a mararo khoutu ba lumelloa ho transcribe DNA ka RNA. The pitikololo mosebetsi e tjena:

  • >>> def etsolla (s):
  • ... "" "Khutlelang tatelano khoele e le hore se mo khutlisetsang bocheng." ""
  • ... mangolo = lethathamo (s)
  • ... letters.reverse ()
  • ... khutla '' .join (litlhaku)
  • ...
  • >>> etsolla ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

mosebetsi khutlisetsang nka khoele, e etsa lethathamo e thehiloeng ho eona, 'me ba fetola taelo lona. Hona joale u hloka ho etsa ho se mo khutlisetsang bocheng. The ntho e na le kena () mokhoa, eo kopanya lenaneng, arola mong le elements tsa boleng le khoele. Kaha kgaoganyo e sa hlokahala, mokhoa e sebelisoang mola o emeloang ke apostrophes tse peli ( '' kapa "").

lidikishinari

A Dictionary Python - ke eng? Ho na le melemo e tšoanang le e tloaelehileng szótár pampiri. E lumella hore o ka potlako fumana boleng lakatsa (tlhaloso) tse amanang le senotlolo (lentsoe). Tse hlalosang mantsoe li kenyeleditsweng ka braces le arohantsoe ke phegelwana na le tatelano ea senotlolo-boleng lipara. Hlalosang mantsoe ha ba o ile a laela. Ho ena le hoo, melemo szótár di a fumaneha ka senotlolo bona, eseng boemo ba bona.

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

litlelase

E le hore ho bopa o beha dintho tsa hao, u hloka ho fumana hore na mefuta ea tsa paterone e bitsoa sehlopha sa. Ka Python, sena bakeng sa sehlopha sa opareitara e, lateloa ke lebitso la le mala. 'Mele oa tlhaloso sehlopha sa na le thepa le mekhoa e tla fumaneha ho Maemong ohle lintho e thehiloeng sehlopha sena.

menyetla

Fetisisa mananeo lipuo fana ka makgetha a ho mosebedisi-ba botsoalle, empa ea mong oa bona o na le motswako joalo tsa boiketlo le mehaho e filwe ke Python. na le melemo tsena ke life? Mona ke tse ling tsa tsona:

  • Puo ka o kopantswe ka dikopo tse ding le sebelisoa ho bopa macros. Ka mohlala, ka Paint Reka Pro 8 kapa hamorao, ke puo ho ngola.
  • Python ke mahala tsa tšebeliso le kabo, ka lebaka la khoebo kapa che.
  • Puo o na le bokhoni e lokisa e matla, 'me batla temana e le sebelisitsoe ka dikopo ho sebetsa le e ngata ya tlhahisoleseding ho mongolo.
  • Ho ka etsahala ho bopa ditiriso moholo sa hlokahale hore hlahloba mananeo a ka fono lekgetlo la.
  • Python tshehetsa liteko le debugging tsa dimmojule tsa motho eo le mananeo kaofela.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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