KwamfutocinShirye-shirye

Python - abin da yake da shi? High-matakin shirye-shirye da harshen

Python ne a high-matakin duniya harshe, wanda za a iya kara da saka. Ya, misali, wata sa na aikace-aikace a matsayin kayan aiki na rubuce-rubuce macros. Python da ke sa shi a m zabi ga da yawa shirye-shirye da ayyuka, ƙanana da manyan, kuma ba haka ba mai kyau ga kananan yawan sarrafa kwamfuta ayyuka.

Inda ya kamata in yi amfani da?

Python ne manufa domin ayyukan bukata m ci gaba. Yana goyon bayan mahara shirye-shirye paradigms, abin da yake mai kyau ga shirye-shirye da bukatar sassauci. Kuma kasancewar wani jam'i na kunshe da kayayyaki na samar da sassauci da kuma kubutar da lokaci.

Guido van Rossum - Python mahalicci, mai kirki lambar yabo al'umma da take da "kyautatawa fir'auna domin rayuwa." A cikin marigayi 1980 ta, Guido son siffofin wasu shirye-shirye harsuna, amma babu wani daga cikinsu da duk siffofin ya so a yi. A musamman, da harshen da samun da wadannan halaye.

scripting Harshe

A rubutun ne da wani shirin da cewa gudanar da wasu shirye-shirye. Scripting harsuna su dace da m ci gaba da prototyping, saboda su jimre da kyau tare da canja wurin bayanai daga daya bangaren zuwa wani, kuma ya taimaka wa shirye-shiryen daga wadannan troublesome abubuwa kamar memory management.

mai amfani al'umma likes to kira Python tsauri shirye-shirye da harshen.

A indentation ga ra'ayoyi na aiki

Python ma'anar da maganganu na zuwa rukuni guda tare da taimakon padding. Irin wannan kungiya da aka kira wani code block. A wasu harsuna, yana amfani da wani daban-daban ginin kalma ko alamar rubutu. Alal misali, wata alama ce C suturta farkon alama ce da {} - karshen jerin umarnin. A gaban da indentation yana dauke da kyau yi a sauran harsuna, amma daya daga cikin na farko a cikin abin da kiyaye indentation karfi da aka bayar, ya Python. Abin da ya bada? Hujin sa your code sauki ya karanta da kuma bukatar kasa code tubalan zane-zane da na farko da kuma ƙarshen, kuma da alamun rubutu, wanda za a iya ba da gangan tsallake. Duk wannan take kaiwa zuwa m kurakurai.

The iri high-matakin data

Computers adana bayanai a raka'a da zeros, amma mutane bukatar zama mafi hadaddun siffofin, kamar rubutu. Game da harshen da cewa tana goyon bayan hadaddun data cewa, tana goyon baya da iri high-matakin data. Wadannan iri data ne sauki ta yi aiki. Alal misali, a cikin Python line za a iya raba, ci, fassara a cikin babba ko ƙaramin baƙi, su iya bincika da kuma t. D. The high-matakin bayanai iri kamar lists da kuma kamus, wanda za a iya adana kuma sauran data da yawa fiye da aiki, fiye da sauran harsuna.

extensibility

Kalmomin shirye-shirye da harshen za a iya kara. Wadannan harsuna ne mai iko sosai, saboda tarawa sanya su dace da wani iri-iri na aikace-aikace da kuma aiki tsarin. Extensions iya ƙara bayanai iri ko Concepts, kayayyaki da kuma plugins. A Python da harshen da aka fadada a hanyoyi da dama. Babban kungiyar na shirye-shirye aiki a kan shi ya canjãwa, da inganta ta, da kuma daruruwan sauran kayayyaki da aka rubuta don takamaiman dalilai.

fassarar

Fassara harsuna ake yi kai tsaye daga tushen code da aka rubuta da mutane, da kuma shirye-shirye da aka rubuta a cikin harsuna harhada kamar C ++, dole ne a fassara a cikin na'ura code. Fassara harsuna ne a hankali, tun translation ta auku ba a cikin gardama, amma da rubuce-rubuce da kuma debugging shirye-shirye ne da sauri saboda babu bukatar su jira cikar na tarawa. Su ne sauki da wani sashe a kan su daban-daban dandamali.

Daya iya jayayya game da ko Python fassara ko harhada harshe. Ko da yake a hanyoyi da dama ya aiki a matsayin fassara, kafin aiwatar da code da aka harhada (as a Java), da kuma da yawa daga da aka gyara an yanã gudãna a cike gudun da inji, kamar yadda aka rubuta a C.

Guido fara rubuta Python a lokacin hutun Kirsimeti a 1989, da kuma a kan shekara ta gaba, ya gama tushen harshe a kan feedback daga abokan aikinsu. Da jama'a suka ga sakamakon, a watan Fabrairu 1991, a lokacin da ya aka sanya shi a cikin daya daga cikin Majalisun Tattaunawa Majalisun.

Python Ga Sabon shiga

Domin fara rubuce-rubuce a cikin shirye-shirye Python, kana bukatar ka shigar da shi. A juyi na Python 2.7 da kuma 3.5 Python, akwai gagarumin bambanci, saboda abin da shirye-shirye da aka rubuta a cikin su, su ne m.

A kwakwalwa, "McIntosh" da harshen ne pre-shigar, da kuma shi ya dogara da version na tsarin aiki da shekaru. Karkashin Windows iya samun shigar da Python. A shigarwa kunshin fayiloli za a iya zaba a kan python.org shafin.

Hanyoyi biyu na hulda

Daya daga cikin dalilan da sauki, wanda aka halin shirye-shirye a cikin Python, shi ne cewa shi ya zo da kayayyakin aikin da taimaka maka wajen samar da, rubuta da kuma cire kuskure shirye-shirye.

A m yanayin, dokokin da aka shigar a kan daya line a lokaci, kusan guda a matsayin tsarin aiki (harsashi) na'am da dokokin daga umurnin line. Zaka kuma iya ƙirƙirar guntu Multi-shirin ko don shigo da code daga wani rubutu fayil ko a gina-in Python kayayyaki. Ga sabon shiga, da shi za su zama da amfani a san cewa m yanayin ya hada da wani m taimako tsarin. Wannan shi ne wani m hanyar koyi da wani shirye-shirye da harshen fasali.

Rago ci gaba yanayi ya hada da wani m yanayin da kuma kayayyakin aiki, don rubuta da kuma gudu da shirye-shirye, kazalika da sunayen da tracking tsarin. Laraba aka rubuta a Python, da kuma nuna m yiwuwa na harshe.

m yanayin

Ga za ka iya yi kusan wani abu da za a iya yi a cikin shirin, ko da rubuta multiline code. Wannan yanayin na iya zama:

  • Sandbox don aminci gwaje-gwajen.
  • yanayi, kyale ka don nazarin shirye-shirye a cikin Python.
  • kayan aiki don gano da kuma gyara kurakurai.

Ka tuna cewa ya cece shiga a cikin wani m yanayin ne ba zai yiwu ba. Don yin wannan, kwafa da code da yin rikodin sakamakon a wani fayil.

Interactive yanayin za a iya amfani da a matsayin kalkuleta, yi amfani da rubutu da kuma sanya dabi'u canji. Zaka kuma iya shigo da kayayyaki, da ayyuka, ko sassa na shirye-shirye domin Ya jarraba su. Ya taimaka wajen gwaji da Python abubuwa ba tare da rubutu dogon shirye-shirye da kuma cire kuskure shirye-shirye ta hanyar sayo sassa daya a lokaci guda.

aiki online

Bayan Python gudu a cikin wani m taga nuna bayanai game da halin yanzu shirin version, da ranar ta saki, 'yan tips for mataki kara da wani gayyatar shiga >>>.

Don aiki a wani m yanayin, shigar da umurnin ko magana, kuma latsa shiga key.

Python fassara da shigar da amsa idan typed bukatar a mayar da martani, ko fassara bai gane shi.

Wadannan umurnin za a buga da line. Tun da bugu matsayi ne ba a kayyade ba, fitarwa ke zuwa allon.

  • >>> buga "Hello duniya!"
  • Hello duniya!

Wannan guda line ne da dukan mazaunan shirin! A Python interactively iyawa kowane kirtani code shiga ta latsa shiga key, da kuma sakamakon ya bayyana a kasa.

View bayani game da abu

A m yanayin, akwai hanyoyi biyu don duba bayani game da abu:

  • sa da abu (ko sunan) kuma latsa Shigar.
  • shigar da buga umurnin da abu (ko sunan) kuma latsa Shigar.

A sakamakon dogara a kan abu.

Tare da wasu bayanai iri (lamba da kuma lists, misali), wadannan hanyoyi guda biyu da samar da guda sakamakon:

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

Domin kirtani, da sakamakon wani sa na «buga sunan" umurni ne dan kadan daban-daban daga cikin sakamakon samu ga sunan. A farkon yanayin, da darajar da yake a cikin zance da alãmarsu, yayin da na biyu - ba yanzu:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> buga x
  • MyString

Lokacin da sunan yana nufin da block na code (misali, ayyuka, kayayyaki, ko aji misali), shigar da sunan za su samar da bayanai game da irin data, sunan da kuma wurin ajiya.

Wadannan misali Halicci aji kira Message kuma nuna bayanai game da

shi:

  • >>> aji Message:
  • ... wuce
  • ...
  • >>> Message
  • >>> buga Message
  • __main __. saƙon

Lines

A Python Lines ne jerin harufa. A kirtani na zahiri da aka halitta ta shigar haruffa a guda quotes ( '), biyu ( ") ko sau uku (' 'ko" "") zance da alãmarsu. A misali, da darajar sanya wa m x:

  • >>> x = "MyString"

Python kirtani yana da dama gina-in siffofin. Daya daga cikinsu shi ne ikon dawo da kwafin da duk Ƙaramin baki haruffa. Wadannan damar da aka sani da hanyoyin. Don kiran wani Hanyar kan wani abu, dole ne ka yi amfani da dot cakude. Wannan shi ne, bayan shigar da m sunan, wanda a cikin wannan yanayin ne zance zuwa wani layi abu, kana bukatar ka saka dot sadarwarka, sa'an nan da sunan Hanyar bi ta bude da kuma rufe baka (.):

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

Za ka iya yi maka wani ɓangare na line amfani da Indexing sadarwarka s [i]. Indexing farawa a sifili, saboda haka cewa s [0] dawo da farko hali a cikin kirtani, s [1] dawo da biyu, da sauransu:

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

Kirtani hanyoyin aiki a matsayin talakawa Lines, kuma tare da "Unicode". Sun samar da wadannan:

  • rajistar canji (kwarmato, babba, m, swapcase, take).
  • count (count).
  • canza tsarinsa (encode, karanta).
  • bincika da kuma maye gurbin (sami, maye gurbin, rfind, index, rindex, fassara).
  • duba da yanayin (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper).
  • hada da raba (shiga, bangare, rpartition, tsaga, splitlines).
  • format (cibiyar, ljust, lstrip, rstring, rjust, tsiri, zfill, expandtabs).

Python: Lists

Idan Python kirtani ne iyakance alamomin, ya bada jerin sunayen duk hane-hane yi ba. Suna jeruwa daga sabani abubuwa, ciki har da wasu lists. Bugu da ƙari kuma, shi ne zai yiwu don ƙara, share kuma maye gurbin abubuwa daga gare ta. A yawan abubuwa, rabu da wakafi ciki da square baka, kuma suna da wani Python jerin. Abin da wannan wakiltar, aka nuna a kasa - a nan ne misalai da kuma bayanan ayyukan da su:

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

A cikin wannan misali, shi da aka halitta da wani jerin mutum haruffa. Sa'an nan da aka kara wa ƙarshen kashi fuskantar domin na abubuwa, da abubuwa cirewa da matsayi na su index an share kashi ciwon darajar 'U' da kuma kasawa da abubuwa samar. Ana cire wani abu daga cikin jerin misalta halin da ake ciki a lokacin da Remove () Hanyar don samar da ƙarin bayanai, wato, da darajar da cewa ya kamata a kawar.

Bugu da kari zuwa hanyoyin kama da Cire (), Python yana da wani irin siffa da ake kira aiki. Iyakar abin da bambanci tsakanin aikin da hanya ne cewa na farko da ba a hade da wani takamaiman abu.

Python: aiki

Ayyuka yi aiki a kan daya ko fiye dabi'u, da kuma komawa da sakamakon. Manyan yawan su suna gina a Python. Misalai na gina-in ayyuka:

  • Len () - dawo da yawan abubuwa a cikin jerin.
  • dir () - kõma jerin kirtani wakiltar halayen da abu.
  • jerin () - kõma da wani sabon jerin initialized daga wasu jerin.
  • >>> taimako (zagaye)
  • Taimaka a gina-in aiki zagaye:
  • zagaye (...)
  • zagaye (lambar [, ndigits]) -> iyo nufi da lambar

Shi ne kuma zai yiwu domin ayyana naka ayyuka.

User-tsare da ayyuka

A aiwatar da samar da kansa Python-aiki irin wannan. A farko line fara da keyword def, biye da aiki sunan da muhawara (sa ran shigar da dabi'u) a kewaye a cikin baka biyu, kuma ya ƙare da wani ciwon. M dokokin sa up da jikin ayyuka da kuma dole ne a indented. Idan wani comment da aka located a farkon na aikin jiki, shi ya zama wani ɓangare na da takardun. A karshe line na aikin dawo da sakamakon:

  • >>> def rubũtunsa (DNA):
  • ... "" "Koma DNA kirtani a matsayin RNA kirtani." ""
  • ... samu dna.replace ( 'T', 'U')
  • ...
  • >>> rubũtunsa ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Wannan misali da aka halitta aiki kira rubũtunsa, wanda bukata kirtani wakiltar DNA jerin. maye gurbin () Hanyar ya kõma da wani kwafin na asali kirtani tare da duk aukuwar daya hali zuwa wani. Uku Lines na code an yarda ka rubũtunsa DNA cikin RNA. A kishiya aiki ne kamar haka:

  • >>> def baya (s):
  • ... "" "Koma cikin jerin kirtani a baya domin." ""
  • ... haruffa = jerin (s)
  • ... letters.reverse ()
  • ... samu '' .join (haruffa)
  • ...
  • >>> baya ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Baya aiki daukan wani layi, Halicci jerin dangane da shi, da kuma canza ta da oda. Yanzu kana bukatar ka yi da baya. The abu yana da wani shiga () hanya, wanda hadawa da lissafin, rarraba kowane kashi na kirtani darajar. Tun da SEPARATOR ba a bukata, da hanyar da aka yi amfani da a kan wani layin wakilta biyu apostrophes ( '' ko "").

kamus

A Dictionary Python - abin da yake da shi? Yana yana da fa'idodi a matsayin al'ada takarda kamus. Yana ba ka damar da sauri sami ake so darajar (definition) hade da wani key (kalma). Kamus an kewaye a cikin Katakon kuma rabu da wakafi dauke da wani jerin key-darajar nau'i-nau'i. Kamus an ba da umarnin. Maimakon haka, ƙamus dabi'u suna samuwa ta hanyar da key, ba su matsayi.

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

azuzuwan

Domin ya haifar da naka abubuwa, kana bukatar ka ƙayyade irin tsarin da ake kira a aji. A Python, wannan ne domin sadarwarka aji, bi da sunan da ciwon. A jikin aji definition yana dauke da dũkiyarsu da kuma hanyoyin da za su zama samuwa ga dukkan lokutta na abubuwa dangane da wannan ajin.

abũbuwan amfãni

Mafi shirye-shirye da harsuna bayar amfani-friendly fasali, amma babu wani daga cikinsu yana da irin wannan hade da saukaka da kuma wurare miƙa ta Python. Mene ne wadannan amfanin? Ga wasu daga cikinsu:

  • Harshe za a iya batutuwa a cikin wasu aikace-aikace da kuma amfani da su haifar da macros. Alal misali, a Fenti Shago Pro 8 ko daga baya, shi ne a scripting harshe.
  • Python ne free ga yin amfani da rarraba, a kan wani ciniki akai ko ba.
  • Harshe yana da wani iko aiki damar, da kuma bincika da rubutu da aka yi amfani a cikin aikace-aikace na aiki tare da wani yawa na rubutu bayanai.
  • Yana yiwuwa don ƙirƙirar babban apps ba tare da ya duba farawa shirye-shirye.
  • Python goyon bayan gwaji da kuma debugging daga cikin mutum kayayyaki da kuma gaba dayan shirye-shirye.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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