KọmputaSiseto

Python - ohun ti o jẹ? Ga-ipele siseto ede

Python ni a ga-ipele gbogbo ede, eyi ti o le wa ni tesiwaju ki o si ifibọ. O si, fun apẹẹrẹ, ni kan ti ṣeto ti awọn ohun elo bi a ọpa fun kikọ macros. Python mu ki o kan reasonable wun fun ọpọlọpọ awọn siseto awọn iṣẹ-ṣiṣe, nla ati kekere, ati ki o ko ki dara fun kekere kan nọmba ti iširo awọn iṣẹ-ṣiṣe.

Nibo ni o yẹ ni mo ti lo?

Python jẹ apẹrẹ fun ise agbese to nilo dekun idagbasoke. O atilẹyin ọpọ siseto paradigms, ohun ti o dara fun awọn eto ti o nilo ni irọrun. Ati niwaju kan ọpọ ti won jo ati modulu pese ni irọrun ati ki o fi akoko.

Guido van Rossum - Python Eleda, jowo eye awujo awọn akọle ti "benevolent dictator fun aye." Ni awọn pẹ 1980 ká, Guido feran awọn ẹya ara ẹrọ ti awọn siseto ede, ṣugbọn kò si ninu wọn ní gbogbo awọn ẹya ara ẹrọ ti o yoo fẹ lati ni. Ni pato, awọn ede ni lati ni awọn wọnyi abuda.

kowe Language

Awọn akosile ni a eto ti o gbalaye awọn eto miiran ti. Kowe ede wa ni o dara fun dekun idagbasoke ati prototyping, nitori won bawa daradara pẹlu awọn gbigbe ti data lati ọkan paati si miiran ki o si ran lọwọ awọn komputa lati wọnyi troublesome ohun bi iranti isakoso.

olumulo awujo wun lati pe Python ìmúdàgba siseto ede.

Awọn indentation fun kikojọ ti awọn oniṣẹ

Python asọye awọn expressions ini si awọn kanna ẹgbẹ pẹlu iranlọwọ ti awọn òwú. Iru ẹgbẹ kan ni a npe ni a koodu Àkọsílẹ. Ni awọn ede, ti o nlo kan ti o yatọ sintasi tabi aami ifamisi. Fun apẹẹrẹ, a aami C ntọka si awọn ibere aami ati {} - opin ọkọọkan ilana. Niwaju awọn indentation ti wa ni ka ti o dara asa ni miiran èdè, ṣugbọn ọkan ninu awọn akọkọ ninu eyi ti awọn observance ti awọn indentation agbara ti pese, je Python. Ohun ti yoo fun? Indent mu ki koodu rẹ rọrun lati ka ati ki o beere kere koodu ohun amorindun designations ti won ibẹrẹ ati opin, ati aami ifamisi, eyi ti le wa inadvertently ti own. Gbogbo awọn yi nyorisi si díẹ aṣiṣe.

Awọn orisi ti ga-ipele data

Kọmputa tọjú data ninu sipo ati odo, sugbon awon eniyan nilo lati wa ni eka sii pupo, gẹgẹ bi awọn ọrọ. About ede ti o ṣe atilẹyin eka data, wipe wipe o ti atilẹyin awọn orisi ti ga-ipele data. Awon orisi ti data jẹ rorun lati ṣiṣẹ. Fun apẹẹrẹ, ninu awọn Python ila le ti wa ni pipin, dapọ, pese ni oke tabi isalẹ nla, won le wa fun ati ki o t. D. Awọn ga-ipele data orisi bi awọn akojọ ati itumo, eyi ti o le wa ni fipamọ ati awọn miiran data ni Elo diẹ iṣẹ, ju miiran ede.

extensibility

Extensible siseto ede le fi kun. Awọn wọnyi ni awọn ede ni o wa gan lagbara, nitori awọn afikun ṣe wọn dara fun orisirisi kan ti awọn ohun elo ati awọn ọna šiše. Amugbooro le fi data orisi tabi agbekale, modulu ati awọn afikun. Awọn Python ede ti wa ni ti fẹ ni orisirisi ona. Awọn ifilelẹ ti awọn egbe ti pirogirama sise lori o ayipada ati awọn ilọsiwaju, ati awọn ogogorun ti miiran modulu kọ fun pato ìdí.

itumọ

Tumo ede ti wa ni ošišẹ ti taara lati awọn orisun koodu kọ nipa eda eniyan, ati awọn eto kọ ni compiled ede bi C ++, gbọdọ wa ni túmọ sinu ẹrọ koodu. Tumo ede ni o wa losokepupo, niwon translation waye lori awọn fly, ṣugbọn awọn kikọ ki o si ṣatunṣe awọn eto ni yiyara nitori nibẹ ni ko si ye lati duro fun awọn Ipari ti awọn alakojo. Wọn ti wa ni rọrun lati gbe lori si yatọ si awọn iru ẹrọ.

Ọkan le jiyan nipa boya awọn Python tumo tabi compiled ede. Biotilejepe ni ọpọlọpọ awọn ọna ti o ṣiṣẹ bi ohun ijẹ ṣaaju ki o to pipa awọn koodu ti wa ni compiled (bi ni Java), ati ọpọlọpọ awọn ti awọn oniwe-irinše ti wa ni nṣiṣẹ ni kikun iyara ti awọn ẹrọ, bi ti kọ ninu C.

Guido bere kikọ Python nigba ti keresimesi isinmi ni 1989, ati lori nigbamii ti odun, o pari ni ede da lori awọn esi ti won araa. Gbogbo àkọsílẹ ri awọn esi, ni February 1991, nigbati o ti gbe ninu ọkan ninu awọn awon onirohin Usenet.

Python Fun Beginners

Ni ibere lati bẹrẹ kikọ eto ni Python, o nilo lati fi sori ẹrọ o. Ni awọn ẹya ti Python 2.7 ati Python 3.5, nibẹ ni o wa significant iyato, nitori eyi ti awọn eto ti kọ ninu wọn, ti wa ni ibamu.

Ni awọn kọmputa, "McIntosh" awọn ede jẹ ami-fi sori ẹrọ, ati awọn ti o da lori awọn ti ikede ti awọn ẹrọ eto ori. Labẹ Windows le ni lati fi sori ẹrọ Python. Awọn fifi sori package awọn faili le wa ni ti a ti yan lori python.org Aaye.

Ọna meji ti ibaraenisepo

Ọkan ninu awọn idi ti ayedero, eyi ti o ti characterized siseto ni Python, ni wipe o wa pẹlu irinṣẹ ti o ran o se agbekale, kọ ati yokokoro eto.

Ninu ohun ibanisọrọ mode, òfin ti wa ni titẹ lori ọkan ila ni akoko kan, fere kanna bi awọn ọna šiše (ikarahun) gba ofin lati awọn pipaṣẹ ila. O tun le ṣẹda kikuru olona-eto tabi lati gbe koodu lati kan ọrọ faili tabi a-itumọ ti ni Python modulu. Fun olubere, o yoo jẹ wulo lati mọ pe awọn ohun ibanisọrọ mode pẹlu ohun sanlalu iranlọwọ eto. Yi ni a rọrun ona lati ko eko a siseto ede ẹya ara ẹrọ.

Laišišẹ idagbasoke ayika pẹlu ohun ibanisọrọ mode ati awọn irinṣẹ to kọ ati run eto, bi daradara bi awọn orukọ ti awọn titele eto. Wednesday ti kọ ọ ninu Python, o si se afihan sanlalu o ṣeeṣe ti ede.

ibanisọrọ mode

Nibi ti o ti le ṣe fere ohunkohun ti o le ṣee ṣe ni awọn eto, ani kọ multiline koodu. Eleyi mode le jẹ:

  • àdánwò fun ailewu adanwo;
  • ayika, gbigba o lati iwadi siseto ni Python;
  • ọpa fun wiwa ati atunse awọn aṣiṣe.

Pa ni lokan pe láti gbàlà ni titẹ ninu ohun ibanisọrọ mode ti wa ni soro. Lati ṣe eyi, da awọn koodu ati ki o gba awọn esi ni a faili.

Ibanisọrọ mode le ṣee lo bi a isiro, riboribo ọrọ ati ki o fi papo lati oniyipada. O tun le gbe modulu, awọn iṣẹ, tabi awọn ẹya ara ti awọn eto lati se idanwo wọn. O ṣe iranlọwọ lati ṣàdánwò pẹlu Python ohun lai kikọ gun eto ati yokokoro awọn eto nipa akowọle awọn ẹya ọkan ni akoko kan.

sise online

Lẹhin ti Python run ni a ebute window tágbára alaye nipa ti isiyi eto version, awọn ọjọ ti awọn oniwe-Tu, a diẹ awọn italolobo fun siwaju igbese ati ohun pipe si si tẹ >>>.

Lati sise ninu ohun ibanisọrọ mode, tẹ a aṣẹ tabi ikosile, ki o si tẹ awọn bọtini tẹ.

Python interprets awọn input ki o si fesi ti o ba ti tẹ nilo a Esi, tabi onitumọ ko ni ye rẹ.

Awọn wọnyi àṣẹ yoo tẹ sita awọn ila. Niwon awọn titẹ sita ipo ti ko ba pato, o wu lọ si iboju.

  • >>> si ta "Hello aye!"
  • Hello aye!

Yi nikan ila jẹ ẹya gbogbo eto! The Python interactively kapa gbogbo okun koodu tẹ nipa titẹ awọn tẹ bọtini, ati awọn esi han ni isalẹ.

Wo alaye nipa awọn ohun

Ninu ohun ibanisọrọ mode, nibẹ ni o wa ọna meji lati wo alaye nipa awọn ohun:

  • fi awọn ohun (tabi orukọ) ki o si tẹ Tẹ;
  • tẹ awọn tìte aṣẹ ati awọn ohun (tabi orukọ) ki o si tẹ Tẹ.

Awọn esi da lori awọn ohun.

Pẹlu awọn data orisi (odidi ati awọn akojọ, fun apẹẹrẹ), awọn wọnyi ọna meji gbe awọn esi kanna:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> si ta x
  • [3, 2]

Fun awọn gbolohun ọrọ, awọn esi ti a ti ṣeto ti «ta orukọ" pipaṣẹ ni die-die ti o yatọ lati awọn esi gba fun awọn orukọ. Ni akọkọ nla, awọn iye jẹ ni finnifinni iṣmiṣ, nigba ti awọn keji - ni ko bayi:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> si ta x
  • MyString

Nigbati awọn orukọ ntokasi si Àkọsílẹ ti koodu (fun apẹẹrẹ, awọn iṣẹ, modulu, tabi kilasi apeere), titẹ awọn orukọ yoo pese alaye nipa awọn iru ti data, orukọ ati ibi ti ipamọ.

Awọn wọnyi apẹẹrẹ ṣẹda a kilasi ti a npe ni Message ati ki o han alaye nipa awọn

o:

  • >>> kilasi Ifiranṣẹ:
  • ... ṣe
  • ...
  • >>> Message
  • >>> si ta Message
  • __main __. Message

ila

Awọn Python ila ni o wa lesese ti ohun kikọ. A okun gegebi wa ni da nipa titẹ ohun kikọ ni nikan avvon ( '), ė ( ") tabi meteta (' 'tabi" "") finnifinni iṣmiṣ. Ni awọn apẹẹrẹ, awọn iye sọtọ si ayípadà x:

  • >>> x = "MyString"

Python okun ni o ni orisirisi-itumọ ti ni awọn ẹya ara ẹrọ. Ọkan ninu wọn ni agbara lati pada rẹ daakọ pẹlu gbogbo lowercase awọn lẹta. Awọn wọnyi ni agbara ti wa ni mo bi awọn ọna. Lati pe a ọna lori ohun, o gbọdọ lo aami sintasi. Ti o ni, lẹhin titẹ awọn ayípadà orukọ, eyi ti ninu apere yi ni a tọka si a okun ohun, o nilo lati fi awọn aami onišẹ, ati ki o ni orukọ ninu awọn ọna atẹle nipa awọn šiši ati titi pa biraketi (.):

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

O le gba apakan ti ila lilo awọn titọka oniṣẹ s [i]. Titọka bẹrẹ ni odo, ki awọn s [0] ba pada akọkọ ti ohun kikọ silẹ ni awọn okun, s [1] pada keji, ati ki lori:

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

Okun ọna ṣiṣẹ bi arinrin ila, ati pẹlu "Unicode". Nwọn gbe awọn wọnyi:

  • forukọsilẹ ayipada (capitalize, oke, isalẹ, swapcase, akọle);
  • ka (ka);
  • yi awọn aiyipada (aiyipada, iyipada);
  • wa ki o si ropo (ri, ropo, rfind, Ìwé, rindex, pese);
  • ṣayẹwo awọn ipo (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • ni idapo ati ki o yà (da, ipin, rpartition, pipin, splitlines);
  • kika (aarin, ljust, lstrip, rstring, rjust, rinhoho, zfill, expandtabs).

Python: Titele

Ti o ba ti Python awọn gbolohun ọrọ ti wa ni opin aami, awọn akojọ ti eyikeyi awọn ihamọ se ko. Wọn ti wa ni pase fun lesese ti lainidii ohun, pẹlu miiran awọn akojọ. Siwaju si, o jẹ ṣee ṣe lati fi awọn, pa ki o si ropo eroja rẹ. A nọmba ti ohun, niya nipa aami idẹsẹ sii inu awọn square biraketi, ati ki o ni a Python akojọ. Ohun ti eyi duro, han ni isalẹ - nibi ni o wa apeere ati data mosi pẹlu wọn:

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

Ni yi apẹẹrẹ, ti o ti da nipa akojọ kan ti olukuluku ohun kikọ. Ki o si ti a fi kun si awọn opin ti awọn ano ti nkọju si awọn aṣẹ ti eroja, awọn eroja jade nipa ipo ti won Ìwé ti paarẹ ano nini a iye 'U' ati ayokuro awọn ohun kan produced. Yọ ohun kan lati akojọ sapejuwe awọn ipo nigbati awọn remove () ọna lati pese afikun alaye, èyíinì ni, a iye ti yẹ ki o yọ.

Ni afikun si awọn ọna iru yọ (), Python ni o ni miran iru ẹya-ara ti a npe ni iṣẹ. Awọn nikan iyato laarin awọn iṣẹ ati ọna ti o jẹ wipe akọkọ ti ko ba ni nkan ṣe pẹlu kan pato ohun.

Python: iṣẹ

Awọn iṣẹ ṣe mosi lori ọkan tabi diẹ iye, ki o si pada awọn esi. O tobi nọmba ti wọn ti wa ni itumọ ti ni Python. Apeere ti-itumọ ti ni awọn iṣẹ:

  • Len () - pada awọn nọmba ti eroja ninu awọn ọkọọkan;
  • dir () - pada akojọ kan ti awọn gbolohun ọrọ o nsoju awọn eroja ti awọn ohun;
  • akojọ () - pada titun kan akojọ initialized lati diẹ ninu awọn miiran ọkọọkan.
  • >>> iranlọwọ (yika)
  • Iranlọwọ on-itumọ ti ni iṣẹ yika:
  • yika (...)
  • yika (nọmba [, ndigits]) -> lilefoofo ojuami nọmba

O ti wa ni tun ṣee ṣe lati setumo ti ara rẹ iṣẹ.

Olumulo-telẹ awọn iṣẹ

Awọn ilana ti ṣiṣẹda awọn oniwe-ara Python-iṣẹ iru. Ni igba akọkọ ti ila bẹrẹ pẹlu awọn Koko defi, atẹle nipa awọn iṣẹ orukọ ati awọn ariyanjiyan (o ti ṣe yẹ input iye) paade ni akomo, ati ki o dopin pẹlu kan oluṣafihan. Tetele ase ṣe soke ni ara awọn iṣẹ ati ki o gbọdọ wa ni indented. Ti o ba ti a comment ti wa ni be ni ibẹrẹ ti awọn iṣẹ body, o di ara awọn oniwe-iwe. Awọn ti o kẹhin ila ti awọn iṣẹ padà awọn esi:

  • >>> defi transcribe (DNA):
  • ... "" "Pada DNA okun bi RNA okun." ""
  • ... pada dna.replace ( 'T', 'U')
  • ...
  • >>> transcribe ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Yi apẹẹrẹ ti a ti da iṣẹ ti a npe ni transcribe, eyi ti o retí a okun nsoju awọn DNA ọkọọkan. ropo () ọna pada a daakọ ti awọn atilẹba okun pẹlu gbogbo occurrences ti ọkan ti ohun kikọ silẹ si miiran. Mẹta ila ti koodu ti wa ni laaye lati transcribe DNA sinu RNA. Awọn onidakeji iṣẹ jẹ bi wọnyi:

  • >>> defi ẹnjinia (s):
  • ... "" "Pada ni ọkọọkan okun ni ọna ibere." ""
  • ... awọn lẹta = akojọ (s)
  • ... letters.reverse ()
  • ... pada '' .join (lẹta)
  • ...
  • >>> ẹnjinia ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Yiyipada iṣẹ gba a okun, ṣẹda akojọ kan da lori o, ki o si yi awọn oniwe-ibere. Bayi o nilo lati se awọn ọna. Ohun ni o ni a da () ọna, eyi ti daapọ awọn akojọ, pin kọọkan ano ti awọn okun iye. Niwon awọn separator ni ko ti nilo, awọn ọna ti wa ni lo lori ila kan ni ipoduduro nipa meji apostrophes ( '' tabi "").

itumo

A Dictionary Python - ohun ti o jẹ? O ni o ni kanna anfani bi a mora iwe itumọ. O faye gba o lati ni kiakia ri awọn ti o fẹ iye (definition) ni nkan ṣe pẹlu a bọtini (ọrọ). Dictionaries ti wa ni paade ni àmúró ki o si niya nipa aami idẹsẹ sii ni awọn kan titẹ bọtini-iye orisii. Dictionaries ti wa ni ko paṣẹ. Dipo, awọn dictionary iye wa o si wa nipasẹ wọn kiri, ko wọn si ipo.

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

kilasi

Ni ibere lati ṣẹda ti ara rẹ ohun, o nilo lati mọ awọn irú ti Àpẹẹrẹ ni a npe ni a kilasi. Ni Python, yi ni fun awọn oniṣẹ kilasi, atẹle nipa awọn orukọ ati awọn oluṣafihan. Awọn ara ti awọn kilasi definition ni awọn ini ati awọn ọna ti yoo wa si gbogbo instances ti awọn ohun da lori yi kilasi.

anfani

Ọpọ siseto ede pese awọn olumulo ore-ẹrọ, ṣugbọn kò si ti wọn ni o ni iru kan apapo ti wewewe ati awọn ohun elo ti a nṣe nipa Python. Ohun ti o wa wọnyi anfani? Nibi ni o wa diẹ ninu wọn:

  • Ede le ti wa ni ese sinu awọn ohun elo miiran ati ki o lo lati ṣẹda macros. Fun apẹẹrẹ, ni Kun Nnkan Pro 8 tabi nigbamii, o jẹ a kowe ede.
  • Python jẹ free fun lilo ati pinpin, on a ti owo igba tabi ko.
  • Language ni o ni awọn alagbara kan processing agbara, ki o si wa awọn ọrọ ti o ti lo ni awọn ohun elo ṣiṣẹ pẹlu kan pupo ti ọrọ alaye.
  • O ti wa ni ṣee ṣe lati ṣẹda nla apps lai nini lati ṣayẹwo awọn ibẹrẹ eto.
  • Python atilẹyin igbeyewo ati ṣatunṣe ti awọn ẹni kọọkan modulu ati gbogbo awọn eto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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