Kọmputa, Mmemme
Python - gini bu? Asụsụ mmemme dị elu
Python bụ a elu-larịị eluigwe na ala asụsụ, nke nwere ike ike ịgbatị na agbakwunyere. Ọ ihe atụ, bụ a set nke ngwa dị ka ngwá ọrụ maka ide macros. Python-eme ka ọ a ezi uche oke maka ọtụtụ mmemme aga-eme, nnukwu na obere, ma ọ bụghị otú ahụ ihe ọma maka obere ọnụ ọgụgụ nke Mgbakọ aga-eme.
Ebee ka m kwesịrị iji?
Python bụ ezigbo maka oru ngo na-achọ ngwa ngwa development. Ọ na-akwado multiple mmemme paradigms, n'ihe dị mma maka ihe omume ndị na-achọ mgbanwe. Na ọnụnọ nke a plurality nke nchịkọta na modul na-enye mgbanwe na-azọpụta oge.
Guido van Rossum - Python kere, obiọma na-award obodo aha "obiọma akaike maka ndụ." Ke mbubreyo 1980, Guido mmasị atụmatụ nke ụfọdụ mmemme asụsụ, ma ọ dịghị nke ha nwere niile atụmatụ ọ ga-achọ inwe. Karịsịa, asụsụ na-enwe ndị na-esonụ e ji mara.
scripting Language
The script bụ usoro ihe omume na-agba ndị ọzọ omume. Scripting asụsụ na-adabara ngwa mmepe na prototyping, n'ihi na ha na-anagide ọma na nyefe nke data site na otu mpaghara ọzọ na belata programmer ndị a na-eweta nsogbu ihe dị ka ebe nchekwa management.
ọrụ obodo na-enwe mmasị na-akpọ Python ike mmemme asụsụ.
The indentation maka nkụzị nke rụọ
Python-akọwa okwu nke otu ìgwè na-enyemaka nke padding. Ndị dị otú ahụ a otu a na-akpọ a koodu ngọngọ. Na asụsụ ndị ọzọ, ọ na-eji a dị iche iche syntax ma ọ bụ akara edemede. Dị ka ihe atụ, a na akara C-egosi mmalite na akara ma {} - ọgwụgwụ nke usoro ntuziaka. Ọnụnọ nke indentation a na-ewere ezi omume na ndị ọzọ na-asụ asụsụ, ma otu n'ime ndị mbụ na nke idebe nke indentation ike na-nyere, bụ Python. Gịnị na-eme? Indent na-eme ka gị koodu mfe iji na-agụ na-achọ obere koodu nkanka e nke ha mmalite na ọgwụgwụ, na akara edemede, nke nwere ike n'amaghị ama omitted. All a na-eduga ná ole na ole njehie.
The ụdị nke elu-larịị data
Computers echekwa data na nkeji na efù, ma ndị mmadụ mkpa ịdị na-ihe mgbagwoju iche-iche, dị ka ederede. About asụsụ na-akwado mgbagwoju data, na-asị na ọ na-akwado ụdị nke elu-larịị data. Ndị a na ụdị data dị mfe iji rụọ ọrụ. Ka ihe atụ, na Python akara nwere ike kewaa, jikota, itughari na elu ma ọ bụ ala, ha nwere ike ịchọ na t. D. The elu-larịị data ụdị ndị dị otú ahụ dị ka anatara na Akwụkwọ ọkọwa okwu, nke nwere ike ịchekwa na ndị ọzọ na data nwere ọtụtụ ihe ndị ọzọ ọrụ, karịa ndị ọzọ na-asụ asụsụ.
extensibility
Nhụbàràama mmemme asụsụ nwere ike kwukwara. Asụsụ ndị a nwere nnọọ ike, n'ihi na ose-eme ka ha kwesịrị ekwesị n'ihi na a dịgasị iche iche nke ngwa na sistem. Extensions nwere ike tinye data ụdị ma ọ bụ echiche, modul na plugins. The Python asụsụ a gbasaa na ọtụtụ ụzọ. The isi ìgwè nke programmers arụ ọrụ na ya na-agbanwe na ndozi, ọtụtụ narị ndị ọzọ modul dere maka kpọmkwem nzube.
nkọwa
Kọwaara asụsụ na-rụrụ kpọmkwem site iyi koodu ụmụ mmadụ dere ya, na mmemme e dere weere asụsụ dị otú ahụ dị ka C ++, a ga-sụgharịa igwe koodu. Kọwaara asụsụ bụ iji nwayọọ, ebe translation emee na ada, ma na-ede na debugging mmemme bụ ngwa ngwa n'ihi na ọ dịghị mkpa ka ichere maka ẹkụre compiler. Ha na-adị mfe na-ebu n'aka dị iche iche nyiwe.
Otu nwere ike na-arụ ụka banyere ma Python asugharia ma ọ bụ weere asụsụ. Ọ bụ ezie na ọtụtụ ụzọ ọ na-arụ ọrụ dị ka ihe asugharia ya, tupu ekpede koodu weere (dị ka na Java), na ọtụtụ ndị nke ya mmiri na-agba na zuru ọsọ nke igwe, dị ka e dere C.
Guido malitere ekewetde Python n'oge Christmas ememe na 1989, na-esote afọ, o kwusịrị asụsụ dabeere na nzaghachi nke ndị ọrụ ibe ha. Ọha na eze hụrụ N'ihi ya, na February 1991, mgbe ọ na-enịm ke otu n'ime newsgroups Usenet.
Python N'ihi Beginners
Iji malite ide omume na Python, mkpa ka ị wụnye ya. Na nsụgharị nke Python 2,7 na Python 3.5, e nwere ịrịba iche, n'ihi na nke mmemme e dere ha, chere.
Na kọmputa, "McIntosh" asụsụ bụ tupu-arụnyere, ọ na-adabere na version nke sistemụ afọ. N'okpuru Windows nwere ike iji wụnye Python. The echichi ngwugwu faịlụ nwere ike họrọ na python.org saịtị.
Ụzọ abụọ nke na mmekọrịta
Otu n'ime ihe mere nke mfe, nke e ji ihe omume na Python, bụ na ọ na-abịa na ngwaọrụ na-enyere gị aka ịzụlite, dee na debug mmemme.
Na mmekọrịta mode, iwu na-banye na otu akara na a oge, fọrọ nke nta ahụ dị ka sistemụ arụmọrụ (shei) enweta iwu si iwu akara. I nwekwara ike ike mkpumkpu multi-omume ma ọ bụ mbubata koodu site a ederede faịlụ ma ọ bụ a wuru na-Python modul. N'ihi na beginners, ọ ga-abụ bara uru mara na mmekọrịta mode na-agụnye ọtụtụ ihe aka usoro. Nke a bụ a adaba ụzọ ịmụta a mmemme asụsụ atụmatụ.
Abaghị uru development gburugburu ebe obibi na-agụnye ihe mmekọrịta mode na ngwaọrụ dee na-agba ọsọ omume, nakwa dị ka aha ndị nsuso usoro. Wednesday e dere Python, na-egosi ọtụtụ ohere nke asụsụ.
mmekọrịta mode
Ebe i nwere ike ime ihe ọ bụla na e nwere ike ime na ihe omume, ọbụna dee multiline koodu. Nke a mode nwere ike ịbụ:
- sandbox maka mma nwere;
- na gburugburu ebe obibi, ekwe ka ị na-amụ mmemme na Python;
- ngwá ọrụ na-achọta na-agbazi njehie.
Buru n'uche na izoputa banyere na mmekọrịta mode agaghị ekwe omume. Iji mee nke a, detuo koodu ma dekọọ na ya pụta na a file.
Interactive mode nwere ike ji mee ka a mgbako, ịgbanwe ederede na-ekenye ụkpụrụ na variables. I nwekwara ike mbubata modul, ọrụ, ma ọ bụ akụkụ nke omume iji nwalee ha. Ọ na-enyere na-enwe ịchọpụta na Python akpọkwa enweghị ede ogologo omume na debug omume site importing akụkụ otu otu.
na-arụ ọrụ online
Mgbe Python ọsọ na windo na-egosiputa ozi banyere ugbu omume version, na ụbọchị nke ya ntọhapụ, a ole na ole Atụmatụ maka inwekwu edinam na òkù tinye >>>.
Ịrụ ọrụ na mmekọrịta mode, tinye a iwu ma ọ bụ okwu, na pịa Tinye isi.
Python akọwara ndenye na-eme ma ọ bụrụ na mesịa na-achọ a nzaghachi, ma ọ bụ ntụgharị okwu na-adịghị aghọta ya.
The iwu ga na-ebipụta na akara. Ebe ọ bụ na ígwè obibi akwụkwọ ọnọdụ akọwapụtaghị, mmepụta na-aga na ihuenyo.
- >>> ebipụta "Hello ụwa!"
- Hello ụwa!
Nke a otu akara bụ ihe dum omume! The Python interactively ejiri ọ bụla eriri code banyere site na ịpị tinye isi, na n'ihi na-egosi n'okpuru.
View ọmụma banyere ihe
Na mmekọrịta mode, e nwere ụzọ abụọ ele ọmụma banyere ihe:
- na-etinye ihe (ma ọ bụ aha) na pịa Tinye;
- tinye ebipụta iwu ihe na ihe (ma ọ bụ aha) na pịa Tinye.
N'ihi na-adabere na ihe.
Na ụfọdụ data ụdị (integer na anatara, n'ihi na ihe atụ), abụọ ndị a ụzọ na-emepụta otu n'ihi:
- >>> x = [3,2]
- >>> x
- [3, 2]
- >>> ebipụta x
- [3, 2]
N'ihi na ndido urụk, n'ihi nke a set nke «ebipụta aha" iwu bụ ubé dị iche iche si N'ihi nwetara n'ihi aha. Ke akpa idaha, uru bụ na e kwuru akara, mgbe nke abụọ - bụghị ugbu:
- >>> x = "MyString"
- >>> x
- "MyString"
- >>> ebipụta x
- MyString
Mgbe aha na-ezo aka ngọngọ nke koodu (atụ, ọrụ, modul, ma ọ bụ otu ihe atụ), abanye aha ga-enye ihe ọmụma banyere ihe ụdị data, aha na ebe nchekwa.
The atụ na-esonụ na-emepụta a na klas na-akpọ Message na-egosiputa ozi banyere
ya:
- >>> klas Message:
- ... rue
- ...
- >>> Message
-
- >>> ebipụta Message
- __main __. Message
edoghi
The Python edoghi bụ usoro nke odide. A eriri nkịtị na-kere site na itinye odide ke otu ruturu ( '), abụọ ( ") ma ọ bụ atọ (' 'ma ọ bụ" "") e kwuru akara. Na atụ, uru kenyere agbanwe x:
- >>> x = "MyString"
Python eriri nwere ọtụtụ wuru na-atụmatụ. Otu n'ime ha bụ ike laghachi gị oyiri na niile lowercase akwụkwọ ozi. Ndị a ike mara dị ka ụzọ. Iji kpọọ a usoro na ihe ihe, ị ga-eji ntụpọ syntax. Nke ahụ bụ, mgbe abanye agbanwe aha, nke na nke a bụ ihe banyere a eriri ihe, gị mkpa itinye ntụpọ ọrụ, mgbe ahụ, aha nke usoro sotere oghere na mmechi brackets (.):
- >>> x.lower ()
- "Mystring"
I nwere ike na-enweta akụkụ nke akara na iji indexing ọrụ s [i]. Indexing amalite mgbe efu, nke mere na s [0] ewee laghachi mbụ agwa na eriri, s [1] ewee laghachi nke abụọ, na na:
- >>> x [0]
- 'M'
- >>> x [1]
- 'Y'
Eriri ụzọ na-arụ ọrụ dị ka ndị nkịtị edoghi, na "Unicode". Ha na-emepụta ihe na-esonụ:
- aha mgbanwe (capitalize, elu, ala, swapcase, aha);
- gụọ (ịgụ);
- ịgbanwe ngbanwe (encode, itapia);
- chọọ na-eji dochie (chọta, dochie, rfind, index, rindex, ịsụgharị);
- ịlele ọnọdụ (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
- jikọtara na iche (iso, nkebi, rpartition, gbawara n'etiti, splitlines);
- format (center, ljust, lstrip, rstring, rjust, warara, zfill, expandtabs).
Python: Nsuso
Ọ bụrụ na Python ndido urụk na-ejedebeghị na akara, depụtara mmabido ọ bụla na-adịghị. E nyere ha iwu usoro nke aka ike ihe, gụnyere ndị ọzọ anatara. Ọzọkwa, ọ bụ ike ịgbakwunye, ihichapụ na-eji dochie ihe-ya nile. A ọnụ ọgụgụ nke ihe, iche site na commas n'ime square brackets, na nwere a Python ndepụta. Gịnị a na-anọchi anya, e gosiri n'okpuru - ebe a bụ ihe atụ na data arụmọrụ ha:
- >>> bases = [ 'A', 'C', 'G', 'T']
- >>> bases
- [ 'A', 'C', 'G', 'T']
- >>> bases.append ( 'U')
- >>> bases
- [ 'A', 'C', 'G', 'T', 'U']
- >>> bases.reverse ()
- >>> bases
- [ 'U', 'T', 'G', 'C', 'A']
- >>> bases [0]
- 'U'
- >>> bases [1]
- 'T'
- >>> bases.remove ( 'U')
- >>> bases
- [ 'T', 'G', 'C', 'A']
- >>> bases.sort ()
- >>> bases
- [ 'A', 'C', 'G', 'T']
Na nke a atụ, ọ e kere site a ndepụta nke onye na-agụ akụkọ. Mgbe ahụ e kwukwara na njedebe nke mmewere n'ihu iji nke ọcha, ndị ọcha amịpụtara site ọnọdụ nke ha index ehichapụ mmewere enwe a uru 'U' na sorting ihe na-emepụta. Wepụ otu ihe site na ndepụta na-egosi ọnọdụ mgbe ewepụ () usoro na-enye ozi ndị ọzọ, ya bụ, a bara uru na a ga-ewepụ.
Na mgbakwunye na ụzọ yiri ewepụ (), Python nwere ọzọ yiri atụmatụ akpọrọ ọrụ. The naanị ihe dị iche n'etiti ọrụ na usoro a bụ na ndị mbụ a na-adịghị metụtara a kpọmkwem ihe.
Python: ọrụ
Ọrụ ịrụ arụmọrụ na otu ma ọ bụ karịa ụkpụrụ, ma laghachi N'ihi. Nnukwu ọnụ ọgụgụ nke ha na-wuru na Python. Ihe Nlereanya nke wuru-na ọrụ:
- len () - laghachi ọnụ ọgụgụ nke ndị ọcha na usoro;
- dir () - laghachi a ndepụta ndido urụk na-anọchi anya àgwà nke ihe;
- ndepụta () - laghachi a ọhụrụ ndepụta initialized site na ụfọdụ ndị ọzọ usoro.
- >>> enyemaka (gburugburu)
- Nyere na-ewu na-arụ ọrụ gburugburu:
- gburugburu (...)
- gburugburu (nọmba [, ndigits]) -> sere n'elu ebe nọmba
Ọ dịkwa ike na-akọwa na gị onwe gị ọrụ.
User-kọwaa ọrụ
The usoro nke na-eke ya Python-ọrụ dị otú ahụ. The akpa akara amalite na isiokwu def, sochiri ọrụ aha na arụmụka (anya input ụkpụrụ) nchọ na parentheses, na-agwụ na a colon. Ụdi iwu ka elu ahụ na ọrụ na a ga-indented. Ọ bụrụ na a comment na-emi odude na mmalite nke ọrụ ahụ, ọ na-aghọ akụkụ nke ya akwụkwọ. N'ahịrị ikpeazụ nke ndị ọrụ na-alaghachikwuru n'ihi:
- >>> def transcribe (DNA):
- ... "" "Ejila DNA eriri dị ka RNA eriri." ""
- ... nloghachi dna.replace ( 'T', 'U')
- ...
- >>> transcribe ( 'CCGGAAGAGCTTACTTAG')
- 'CCGGAAGAGCUUACUUAG'
Nke a atụ e kere ọrụ a na-akpọ transcribe, nke na-atụ anya a eriri na-anọchi anya DNA usoro. dochie () usoro na-alaghachikwuru a oyiri nke mbụ eriri na niile a nke otu agwa ọzọ. Atọ chọpụtara nke koodu na-ekwe ka transcribe DNA n'ime RNA. The inverse ọrụ bụ ka ndị a:
- >>> def laa azu (s):
- ... "" "Ejila usoro eriri na agbara iji." ""
- ... akwụkwọ ozi = ndepụta (s)
- ... letters.reverse ()
- ... laghachi '' .join (letters)
- ...
- >>> laa azu ( 'CCGGAAGAGCTTACTTAG')
- 'GATTCATTCGAGAAGGCC'
Agbara ọrụ na-ewe a eriri, na-emepụta a ndepụta dabeere na ya, na-agbanwe ya ka. Ugbu a ị chọrọ ime agbara. The ihe nwere ihe a iso () usoro, nke na-agwakọta ndepụta, nkerisi onye ọ bụla mmewere nke eriri uru. Ebe ọ bụ na separator na-adịghị mkpa, usoro a na-eji na a akara na-anọchite anya abụọ apostrophes ( '' ma ọ bụ "").
Akwụkwọ ọkọwa okwu
A Dictionary Python - ihe ọ bụ? O nwere otu uru dị ka a ot akwụkwọ ọkọwa okwu. Ọ-enye gị ohere ngwa ngwa ahụ chọrọ uru (definition) jikọtara a igodo (okwu). Akwụkwọ ọkọwa okwu na-nchọ na nkwado na-iche site na commas nwere a usoro nke isi-uru ụzọ abụọ. Akwụkwọ ọkọwa okwu na-adịghị nyere iwu. Kama, dictionary ụkpụrụ dị site na ha isi, ọ bụghị ọnọdụ ha.
- >>> basecomplement = { 'A': 'T', 'C': 'G', 'T': 'A', 'G': 'C'}
- >>> basecomplement.keys ()
- [ 'A', 'C', 'T', 'G']
- >>> basecomplement.values ()
- [ 'T', 'G', 'A', 'C']
- >>> basecomplement [ 'A']
- 'T'
ọmụmụ
Iji ike gị ihe, i kwesịrị iji chọpụta ụdị ụkpụrụ a na-akpọ a na klas. Na Python, nke a bụ maka ọrụ na klas, sotere aha na colon. Aru nke klas definition nwere Njirimara na ụzọ ga-abụ dị ka niile ihe akpọkwa dabere na nke a na klas.
uru
Kasị mmemme asụsụ na-enye ọrụ na onye-enyi na enyi atụmatụ, ma ọ dịghị nke ha nwere dị otú ahụ a Nchikota mma na ụlọ ọrụ awa site Python. Gịnị bụ ndị a uru? Lee ụfọdụ n'ime ha:
- Language nwere ike ike ndị ọzọ na ngwa na-eji ike macros. Ihe atụ, na Agba Ụlọ ahịa Pro 8 ma ọ bụ mgbe e mesịrị, ọ bụ a scripting asụsụ.
- Python bụ free maka ojiji na nkesa, na a azụmahịa ndabere ma ọ bụ.
- Language nwere a dị ike nhazi ike, ma chọọ ederede na na-eji na ngwa na-arụ ọrụ a ọtụtụ ederede ozi.
- Ọ bụ ekwe omume ike oké ngwa ọdịnala na-enweghị na-elele mmalite mmemme.
- Python akwado ule na debugging nke onye modul na dum mmemme.
Similar articles
Trending Now