CoimpiutaireanPrògramadh

Python - dè a tha e? Àrd-ìre an cànan prògramaidh

Python 'S e àrd-ìre cànan coitcheann, a dh'fhaodas a bhith air a leudachadh agus a dhaingneachadh. E, mar eisimpleir, tha seata de iarrtasan mar inneal airson sgrìobhadh macros. Python tha e reusanta roghainn airson iomadh prògraman ghnìomhan, mòr agus beag, agus nach eil cho math airson an àireamh bheag de coimpiutaireachd gnìomhan.

Càit am bu chòir mi a 'cleachdadh?

Python a tha air leth freagarrach airson pròiseactan a tha feumach air leasachadh luath. Tha e a 'toirt taic do phrògraman ioma paradigms, dè tha math airson prògraman a tha feum sùbailteachd. Agus an làthair ioma-ghnèitheachd de pacaidean agus modalan a 'toirt sùbailteachd agus a' sàbhaladh ùine.

Guido van Rossum - Python SGRÌOBHAICHE, caoimhneil duais coimhearsnachd an tiotal "coibhneil deachdaire airson beatha." Ann an deireadh na 1980an, Guido Chòrd feartan cuid de phrògraman cànain, ach chan eil gin dhiubh a bha na feartan a bhiodh e coltach a bhith a. Gu sònraichte, bha an cànan a bhith na feartan a leanas.

sgrìobhadh Cànain

Tha an sgriobt 'S e prògram a' ruith phrògraman eile. Sgrìobhadh cànanan a tha freagarrach airson leasachadh luath agus prototyping, a chionn iad a 'dèiligeadh gu math ri gluasad de dàta bho aon phàirt eile agus furtachd a thoirt na phrogramaiche bho na domh rudan mar chuimhneachan air a riaghladh.

-cleachdaidh coimhearsnachd toigh leis a ghairm Python fiùghantach cànan prògramaidh.

Tha indentation airson bhuidhneachaidh ghnìomhaichean

Python a 'mìneachadh na abairtean a bhuineas do aon bhuidheann le cuideachadh padding. Leithid a 'bhuidheann ris an canar code bacaidh. Ann an cànain eile, tha e a 'cleachdadh diofar sheantansan no puingeachadh. Mar eisimpleir, samhla C Ceart toiseach samhla agus {} - deireadh an òrdugh stiùireadh. Tha an làthair an indentation thathar a 'beachdachadh air deagh chleachdadh ann an cànanan eile, ach aon de na ciad anns a bheil am cràbhachd an indentation forsa a' toirt seachad, bha Python. Dè a 'toirt? Gròbadh a 'dèanamh còd agad nas fhasa a leughadh agus nas lugha feum code blocaichean sònrachaidhean de an toiseach is deireadh, agus puingeachadh comharran, a dh'fhaodas a bhith fhiosta fàgail a-mach. Tha seo uile a 'dol gu na bu lugha de mhearachdan.

Tha na seòrsaichean de àrd-ìre dàta

Computers dàta a stòradh ann an aonadan agus zeros, ach feumaidh daoine a bhith nas iom-fhillte foirmean, leithid teacsa. Mu cànan a 'toirt taic iom-fhillte dàta, ag ràdh gu bheil e a' toirt taic do na seòrsaichean de àrd-ìre dàta. An seòrsa seo de dàta e furasta obrachadh. Mar eisimpleir, ann an Python Faodar an loidhne air a sgaradh, choimeasgadh, eadar-theangachadh ann an ceann shuas no nas ìsle chùis, faodaidh iad lorg agus t. D. Tha an àrd-ìre dàta seòrsa leithid liostaichean agus faclairean, a dh'fhaodas a bhith air a stòradh is dàta eile a tha mòran nas chomas, na cànanan eile.

extensibility

Extensible cànan prògramaidh faodar a chur ris. Tha na cànanan sin glè chumhachdach, oir a chur ris gan dèanamh freagarrach airson diofar iarrtasan agus siostaman obrachaidh. Leudachain urrainn Cuir dàta seòrsa no bun-bheachdan, modalan agus plugain. The Python cànain a leudachadh ann an grunn dhòighean. Tha a 'phrìomh bhuidheann de prògramaidh ag obair air atharrachaidhean agus leasachaidhean, agus na ceudan de na modalan eile a sgrìobhadh airson adhbharan sònraichte.

eadar-mhìneachadh

Eadar-theangachadh na cànanan a tha a 'cluich dìreach bhon chòd a sgrìobhadh le daoine, agus prògraman a chur ri chèile a sgrìobhadh ann an cànanan leithid C ++, feumar eadar-theangachadh gu inneal còd. Tha eadar-theangachadh cànain nas slaodaiche, bhon eadar-theangachadh a 'tachairt air a' chuileag, ach a 'sgrìobhadh agus debugging prògraman e nas luaithe do bhrìgh nach' eil feum a bhith a 'feitheamh airson crìoch a chur air an cruinneachadh. Tha iad nas fhasa a ghiùlain thar a diofar ùrlaran.

Tha aon argamaid a dhèanamh mu co-dhiù an Python a mhìneachadh no a chur ri chèile cànan. Ged a tha ann an iomadh dòigh tha e ag obair mar eadar-theangachadh, mus deach a chur gu bàs an còd a chur ri chèile (mar ann an Java), agus mòran de na co-phàirtean a 'ruith aig astar làn de na inneal, mar a tha sgrìobhte ann an C.

Guido thòisich sgrìobhadh Python rè an làithean-saora na Nollaige ann an 1989, agus thairis air an ath bhliadhna, chuir e crìoch air a 'chànan a tha stèidhichte air na beachdan aca a cho-oibrichean. 'Phoball chunnaic thoradh air sin, sa Ghearran 1991, nuair a chaidh a chur ann an aon de na Cuantail Naidheachd Usenet.

Python For Beginners

Gus tòiseachadh a 'sgrìobhadh prògraman ann Python, feumaidh tu a stàladh. Ann an dreach de Python 2.7 agus 3.5 Python, tha eadar-dhealachaidhean mòra, air sgàth gu bheil na prògraman a sgrìobhadh ann dhaibh, neo-fhreagarrach.

Ann an coimpiutaran, "Mac an Tòisich" tha an cànan ro-stàlaichte, agus tha e an crochadh air an dreach den t-siostaim obrachaidh aois. Fo Windows a dh'fhaodadh a bhith a stàladh Python. Tha a 'phacaid stàlaidh faidhlichean Faodar python.org thaghadh air an làraich.

Dà dhòigh air eadar-obrachadh

Aon de na adhbharan sìmplidh, a tha air a chomharrachadh phrògraman ann an Python, gu bheil e a 'tighinn le innealan a chuidicheas sibh gus a leasachadh, a' sgrìobhadh agus a debug prògraman.

Anns an eadar-ghnìomhach modh, àitheantan a-steach air-loidhne aig aon àm, cha mhòr an aon rud mar a tha an siostam-obrachaidh (sligean) a 'faighinn àitheantan on loidhne-àithne. Faodaidh tu cuideachd a chruthachadh na bu ghiorra ioma-phrògram no a thoirt a-steach an còd bho am faidhle teacsa no a chaidh a thogail ann an-Python modalan. Airson luchd-tòiseachaidh, bidh e feumail fios a bhith agad gu bheil an eadar-obrachail a gabhail a-steach modh farsaing cuideachadh siostam. 'S e seo goireasaiche a bhith ag ionnsachadh ann an cànan prògramaidh feartan.

Leisg 'leasachadh àrainneachd gabhail a-steach modh agus innealan eadar-obrachail a' sgrìobhadh agus a 'ruith phrògraman, cho math ri ainmean an siostam. Diciadain e sgrìobhte ann an Python, agus a 'sealltainn na farsaing comasan cànain.

eadar-ghnìomhach modh

Seo urrainn dhut a dhèanamh cha mhòr rud sam bith a ghabhas dèanamh anns a 'phrògram, eadhon sgrìobhadh multiline còd. Tha seo a 'mhodh a dh'fhaodas a bhith:

  • bogsa-gainmhich sàbhailte airson deuchainnean;
  • àrainneachd, a 'leigeil leat sgrùdadh a dhèanamh air prògraman ann Python;
  • inneal lorg agus a 'ceartachadh mhearachdan.

Cùm ann an inntinn a bhith a 'sàbhaladh a-steach ann an modh eadar-ghnìomhach a tha do-dhèanta. Gus seo a dhèanamh, dèan lethbhreac dhen Chòd agus an toraidhean a chlàradh ann an fhaidhle.

Eadar-ghnìomhail modh faodar a chleachdadh mar àireamhair, atharrachadh air an teacsa agus a shònrachadh gus luachan caochladairean. Faodaidh tu cuideachd ion-modalan, gnìomhan, no pàirtean de phrògraman gus deuchainn a dhèanamh orra. Tha ea 'cuideachadh a dheuchainn le Python nithean gun sgrìobhadh fada prògraman agus debug prògraman le toirt a-steach pàirtean aon aig aon àm.

Obraich air loidhne

An dèidh Python a ruith ann an uinneag tèirmineil a 'taisbeanadh fiosrachaidh mu phrògram an-dràsta dreach, an ceann-latha a shaoradh, beagan comhairle airson tuilleadh gnìomh agus cuireadh a dhol a-steach >>>.

A bhith ag obair ann an modh eadar-ghnìomhach, a-steach no àithne a chur an cèill, agus brùth air an iuchair Enter.

Python mìneachadh an taic agus a 'gabhail ma clò-sgrìobhte feum air freagairt, no eadar-theangair chan eil e a' tuigsinn.

An àithne a leanas bidh a chlò-bhualadh air an loidhne. Bhon a chaidh an clò-bhualadh suidheachadh nach eil air a shònrachadh, toradh a 'dol gu an sgrion.

  • >>> clò "Hello t-saoghal!"
  • Hello t-saoghal!

Tha an aon loidhne an phrògraim air fad! The Python-eadar-ghnìomhach a 'làimhseachadh a h-uile sreang còd a-steach le bhith a' putadh a-steach iuchair, is na thoradh a 'nochdadh gu h-ìosal.

View fiosrachadh mu na nì

Anns an eadar-obrachail a mhodh sin, tha dà dhòigh gus coimhead air fiosrachadh mun nì:

  • chuir an rud (no ainm) agus put Enter;
  • cuir a-steach clò-àithne agus an rud (no ainm) agus briog air Enter.

Mar thoradh air an crochadh air an nì.

Le cuid de sheòrsachan dàta (integer agus liostaichean, mar eisimpleir), sin an dà dhòigh an aon bhuil:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> clò x
  • [3, 2]

Airson strings, mar thoradh air seata de «clò-ainm" àithne a tha beagan eadar-dhealaichte bho na thoradh air fhaighinn airson an t-ainm. Anns a 'chiad chùis, an luach a th' ann an cromagan turrach, fhad 'sa bha an dàrna - chan eil e an-diugh:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> clò x
  • MyString

Nuair a tha an t-ainm a 'buntainn ris an loga bacaidh còd (mar eisimpleir, gnìomhan, modalan, no clas eisimpleir), tighinn a-steach an t-ainm a bhios a' toirt seachad fiosrachaidh mu dheidhinn an t-seòrsa dàta, ainm agus àite-stòraidh.

Tha an eisimpleir a leanas a 'cruthachadh an clas ris an canar Teachdaireachd agus a' taisbeanadh fiosrachadh mu

e:

  • >>> clas Teachdaireachd:
  • ... seachad
  • ...
  • >>> Teachdaireachd
  • >>> clò Teachdaireachd
  • __main __. teachdaireachd

lines

The Python lines Tha sreathan de charactaran. A sreang litireil a chruthachadh le bhith a 'dol a-steach na caractaran ann an aon quotes ( "), dùbailte (") no trì (' 'no "" ") cromagan turrach. Anns an eisimpleir, an luach a shònrachadh do na caochlaideach x:

  • >>> x = "MyString"

Python sreang Tha grunn a thogail ann an-feartan. Aon dhiubh a tha an comas a bhith a 'tilleadh do na h-uile leth-bhreac le lowercase litrichean. Tha iad sin comasan a tha aithnichte mar dhòighean-obrach. A ghairm dòigh air a nì thu, feumaidh tu a 'cleachdadh puing sheantansan. 'S e sin, an dèidh tighinn a-steach an t-ainm caochlaideach, a tha sa chùis seo tha iomradh air a string rud, feumaidh tu a chur air an spot ghnìomhaiche, agus an uair sin ainm an dòigh a leantainn le fosgladh agus a' dùnadh an camagan (.):

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

Faodaidh tu a 'faighinn pàirt den loidhne a' cleachdadh an comharrachadh ghnìomhaiche s [i]. Inneacsadh tòiseachadh aig neoni, mar sin a 's [0] a thilleas a' chiad caractar ann an sreang, S [1] a 'tilleadh an dara fear, agus mar sin air:

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

String dòighean-obrach ag obair mar àbhaisteach lines, agus le "Unicode". Iad a 'dèanamh na leanas:

  • clàradh atharrachadh (fàth, àrda, nas ìsle, swapcase, title);
  • cunntadh (cunntais);
  • atharrachadh an innleachd-chòd (còdachadh, a dhì-cheileadh);
  • lorg agus a chur an àite (a lorg, a chur an àite, rfind, Clàr-ìnnse, rindex, eadar-theangachadh);
  • thoir sùil air na h-(startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • còmhla agus dealaichte (còmhla, balla-dealachaidh, rpartition, sgoltadh, splitlines);
  • Inneal a 'Chlàir (meadhan, ljust, lstrip, rstring, rjust, stiall, zfill, expandtabs).

Python: Liostaichean

Ma Python strings cuingealaichte a tha samhlaidhean, a 'liostadh bacaidhean sam bith a dhèanamh nach eil. Tha iad air òrdachadh sreathan de tràighte Rudan, gabhail a-steach liostaichean eile. A bharrachd, tha e comasach a chur ris, a sguabadh às agus an àite eileamaidean dheth. Tha grunn de rudan, air an sgaradh le cromagan a-staigh an eadar camagan ceàrnach, agus tha Python liosta. Dè tha seo a 'riochdachadh, a chithear gu h-ìosal - an seo tha eisimpleirean agus dàta obraichean maille riu:

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

Anns an eisimpleir seo, a chaidh a chruthachadh le liosta de na caractaran fa leth. An sin chaidh a chur gu deireadh an eileamaid mu choinneamh òrdugh nan eileamaidean, na h-eileamaidean a tharraing leis a 'suidheachadh clàr-amais aca a chaidh a sguabadh às eileamaid a bhith a' cur luach 'U' rèiteach agus na nithean a dhèanamh. Toirt air falbh an phìos bhon liosta a 'sealltainn an t-suidheachadh nuair a thoir às () an dòigh a thoirt seachad fiosrachadh a bharrachd,' se sin, an luach a bu chòir a thoirt air falbh.

A bharrachd air na dòighean-obrach coltach thoir às (), Python aig fear eile coltach ris an canar feart gnìomh. Chan eil diofar eadar an gnìomh agus an dòigh a tha a 'chiad nach eil e co-cheangailte ri nì sònraichte.

Python: ghnìomh

Gnìomhan coileanadh obraichean air aon no barrachd luachan, agus a 'tilleadh air an toradh. Àireamh mhòr dhiubh a thogail ann an Python. Eisimpleirean de thogail-dreuchdan ann:

  • Len () - a 'tilleadh air an àireamh de eileamaidean ann an òrdugh;
  • dir () - thilleas liosta de na buadhan a strings a 'riochdachadh an nì;
  • liosta () - thilleas liosta ùr a thòiseachadh bho cuid eile an òrdugh.
  • >>> help (cuairt)
  • Cuidich air a thogail ann an-gnìomh cuairt:
  • timcheall (...)
  • timcheall (àireamh [, ndigits]) -> Puing àireamh a 'fleòdradh

Tha e comasach cuideachd a 'mìneachadh dleastanasan agad fhèin.

Cleachdaiche-mhìneachadh dleastanasan

Tha am pròiseas a bhith a 'cruthachadh fhèin Python-gnìomh leithid. Tha a 'chiad loidhne a' tòiseachadh le prėomh Def, air a leantainn leis a 'ghnìomh-ainm agus argamaidean (an dùil a' cur luachan) dùinte ann an bracaidean, agus a 'crìochnachadh le dàphuing. Dèidh Làimhe a 'àitheantan a' dèanamh suas a 'chuirp gnìomhan agus feumar eagach. Ma tha beachd suidhichte aig toiseach a 'ghnìomh a chorp, tha e na phàirt de na pàipearan. Tha an loidhne mu dheireadh de 'ghnìomh a thilleas a' bhuil:

  • >>> Def sgrìobhadh (DNA):
  • ... "" "Till DNA sreang rna sreang." ""
  • ... tilleadh dna.replace ( 'T', 'U')
  • ...
  • >>> sgrìobhadh ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

An eisimpleir seo a chruthachadh gnìomh ris an canar sgrìobhadh, a tha an dùil ri sreang 'riochdachadh DNA sreath. àite () a 'tilleadh dòigh ann lethbhreac de thùsail sreang le tachartasan a h-uile aon phearsa gu fear eile. Trì loidhnichean còd Tha cead sgrìobhadh DNA a-steach RNA. Tha an obair mhiùtach mar a leanas:

  • >>> Def reverse (s):
  • ... "" "Thoir dhomh an t-sreath sreang ann an cùl an òrdugh." ""
  • ... litrichean = liosta (s)
  • ... letters.reverse ()
  • ... a 'tilleadh' .join (litrichean)
  • ...
  • >>> reverse ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Reverse gnìomh a 'gabhail a-sreang, a' cruthachadh liosta stèidhichte air, agus atharrachadh a thoirt air òrdugh. A-nis feumaidh sibh a dhèanamh a 'chùl. Tha an nì a tha a 'gabhail pàirt () an dòigh, a tha a' ceangal an liosta, a 'roinn gach eileamaid den t-sreang luach. Bho na SEPARATOR nach eil feum, an dòigh air a chleachdadh air-loidhne a riochdachadh le dà asgairean ( '' no "").

faclairean

A Dictionary Python - dè a tha e? Tha an aon buannachdan mar àbhaisteach pàipear faclair. Tha e a 'leigeil leat a lorg gu luath miannaichte luach (definition) co-cheangailte ri key (facal). Faclairean tha dùinte ann an braces agus air a sgaradh le cromagan tha sreath de phrìomh-luach càraidean. Faclairean nach 'eil òrdachadh. An àite sin, am faclair luachan a tha ri fhaotainn tro an key, cha-suidheachadh aca.

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

clasaichean

Ann an òrdugh a chruthachadh agad fhèin Rudan, feumaidh tu co-dhùnadh an t-seòrsa pàtran a chanar ris a 'chlas. Ann Python, tha seo airson an gnìomhaiche a 'chlas, air a leantainn leis an ainm agus an dàphuing. Tha a 'bhuidheann den chlas definition mu na feartan agus dhòighean-obrach a bhios ri fhaotainn do gach ionstans nithean stèidhichte air chlas seo.

buannachdan

As a 'tabhann phrògraman cànain neach-cleachdaidh càirdeil feartan, ach chan eil gin dhiubh a tha leithid measgachadh de goireasaiche agus goireasan air an tabhann le Python. Dè na buannachdan sin? Seo cuid dhiubh:

  • Cànain Faodar filleadh a-steach air iarrtasan eile agus a chleachdadh gus a chruthachadh macros. Mar eisimpleir, ann peantaidh Pro 8 no às dèidh sin, tha e sgrìobhadh ann an cànan.
  • Python e saor an-asgaidh airson a cleachdadh agus a 'sgaoileadh, air stèidh mhalairteach no nach eil.
  • Cànain Tha cumhachdach giollachd comasan, agus lorg an teacsa a tha air a chleachdadh ann an iarrtasan ag obair le tòrr de teacs fiosrachaidh.
  • Tha e comasach do chruthachadh mòr aplacaidean gun a bhith a 'dearbhadh an tòiseachaidh prògraman.
  • Python a 'toirt taic deuchainn agus debugging an neach fa leth modalan agus prògraman air fad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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