КомпјутериПрограмирање

Пајтон - што е тоа? Високо ниво програмски јазик

Пајтон е универзален јазик на високо ниво, што може да се прошири и вградени. Тој, на пример, е збир на апликации како алатка за пишување макроа. Пајтон тоа разумен избор за многу програмски задачи, големи и мали, и не е толку добар за мал број на компјутерски задачи прави.

Каде треба да го користам?

Пајтон е идеален за проекти кои бараат брз развој. Таа поддржува повеќе парадигми на програмирање, што е добро за програми кои бараат флексибилност. И присуството на плуралноста на пакети и модули обезбедува флексибилност и заштедува време.

Гвидо ван Росум - Пајтон творец, љубезно награда заедница насловот на "добронамерниот диктатор за живот." Во доцните 1980-ти, Гвидо допадна карактеристики на некои програмски јазици, но ниту еден од нив ги имаше сите карактеристики што би сакале да го имаат. Особено, јазикот мораше да ги имаат следните карактеристики.

јазик за скриптирање

Сценариото е програма која работи други програми. Скриптирање на јазици се погодни за брз развој и прототипови, бидејќи тие се справат и со пренос на податоци од една компонента на друг и да се ослободат од програмер од овие проблематични работи како управување со меморијата.

корисникот заедница сака да се повика Python динамички програмски јазик.

Вовлекување за групирање на операторите

Пајтон дефинира изрази кои припаѓаат на иста група со помош на баласт. Една таква група се нарекува блок. Во другите јазици, тоа го користи различни синтакса или интерпункциски знаци. На пример, симбол C означува симболот почеток и {} - крајот на инструкции секвенца. Присуството на порамнување се смета за добра практика и во други јазици, но еден од првите на кој се обезбедува почитување на сила на вовлекување, беше Пајтон. Што дава? Алинеја прави вашиот код полесно да се чита и да бараат помалку код блокови ознаки на нивниот почеток и крај, и интерпукциски знаци, што може да биде ненамерно исфрлени. Сето ова води кон помалку грешки.

На типот на податоци на високо ниво

Компјутери зачувување на податоци во единици и нули, но луѓето треба да бидат посложени форми, како што се текст. За јазикот кој го поддржува комплексните податоци, велејќи дека го поддржува типот на податоци на високо ниво. Овие типови на податоци е лесен за ракување. На пример, во Python линија може да се подели, се спојат, се претвори во големи или мали, тие можат да бараат и т. Д. видови на високо ниво на податоци, како што се листи и речници, која може да се чуваат и другите податоци се многу повеќе функционалност, од други јазици.

разтегаемост

може да се додаде Проширлив јазик за програмирање. Овие јазици се многу моќни, бидејќи дополнувања ги прават погодни за различни апликации и оперативни системи. Екстензии да додадете типови на податоци или концепти, модули и додатоци. јазикот Пајтон се прошири во неколку начини. Главната група на програмери кои работат на тоа се промени и подобрувања, како и стотици други модули напишани за одредени цели.

толкување

Толкува јазици се врши директно од изворниот код напишан од страна на луѓето, како и програми напишани во Составувач јазици како C ++, мора да бидат преведени на машински код. Толкува јазици се побавно, бидејќи се случува превод на мува, но програмите за пишување и дебагирање е побрз, бидејќи нема потреба да се чека за завршување на компајлерот. Тие се полесно да се носат во текот на различни платформи.

Може да се каже за тоа дали Пајтон толкува или составена јазик. Иако во многу начини тој работи како да се толкува, пред извршување на кодот е компајлирана (како во Јава), и многу од нејзините компоненти се работи со полна брзина на машината, како што е напишано во В.

Гвидо почна со пишување на Пајтон за време на Божиќните празници во 1989 година, и во текот на следната година, тој заврши на јазик врз основа на повратни информации од своите колеги. Во јавноста виде резултат на тоа, во февруари 1991 година, кога тој беше ставен во една од Usenet на newsgroups.

Пајтон за почетници

Со цел да се започне пишување програми во Python, потребно е да го инсталирате. Во верзии на Пајтон Пајтон 2,7 и 3,5, постојат значајни разлики, поради што програми напишани во нив, се некомпатибилни.

Во компјутери ", McIntosh" јазикот е пре-инсталиран, и тоа зависи од верзијата на возраст од оперативниот систем. Под Windows можеби ќе треба да инсталирате Пајтон. Датотеките за инсталација пакет може да бидат избрани врз python.org сајт.

Два начини на интеракција

Една од причините за едноставност, која се карактеризира програмирање во Python, е тоа што доаѓа со алатки кои ви помогне да се развие, да пишува и дебагирање на програми.

Во интерактивен режим, команди се влезе во една линија во еден момент, речиси исто како и на оперативниот систем (школка) прима команди од командната линија. Вие исто така може да се создаде пократок мулти-програма или за увоз на код од текстуална датотека или вграден во Python модули. За почетници, тоа ќе биде корисно да се знае дека интерактивен режим вклучува широк систем за помош. Ова е лесен начин да се научи програмски јазик карактеристики.

IDLE развој на животната средина вклучува интерактивен режим и алатки за да се напише и да ја стартувате програми, како и имињата на систем за следење. Медиумот е напишана во Python, и покажува широка можностите на јазикот.

интерактивен режим

Еве што можете да направите речиси ништо што може да се направи во програмата, дури и пишуваат повеќелиниски код. Овој режим може да биде:

  • песок за безбедно експерименти;
  • животната средина, овозможувајќи ви да учат програмирање во Python;
  • алатка за пронаоѓање и поправање на грешки.

Имајте на ум дека за да го спаси влезе во интерактивен режим е невозможно. Да го направите ова, ископирајте го кодот и евиденција на резултатите во датотека.

Интерактивен режим може да се користи како калкулатор, манипулира со текст и доделите вредностите на променливите. Вие исто така може да увоз на модули, функции или делови на програмите да ги пробате. Тоа им помага да експериментирате со Python објекти без да пишуваат долги програми и debug програми од увоз на делови едно по едно време.

работат на интернет

По Пајтон рок во терминален прозорец прикажува информации за моменталната верзија на програмата, датумот на неговото издавање, неколку совети за понатамошна постапка и покана да влезе >>>.

Да се работи во интерактивен режим, внесете ја командата или израз, и притиснете на Enter копчето.

Пајтон толкува влез и да реагираат ако внесе бара одговор, или толкувач не го разбираат.

Следнава команда ќе се печати на линија. Од положбата за печатење не е одреден, излез оди на екранот.

  • >>> печати "Здраво светот!"
  • Здраво светот!

Ова е една линија на целата програма! Пајтон интерактивно да се справува со секој стринг код влезе со притискање на копчето за да влезат, и резултатот ќе се појави под.

Прикажи информации за објект

Во интерактивен режим, постојат два начини за да видите информации за предметот:

  • се стави на објект (или име) и притиснете Enter;
  • внесете ја командата за печатење и на објектот (или име) и притиснете Enter.

Резултатот зависи од предметот.

Со некои типови на податоци (број и листи, на пример), овие два методи произведува истиот резултат:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> печатење x
  • [3, 2]

За жици, како резултат на збир на «име печати ја командата" е малку различен од добиениот резултат за името. Во првиот случај, вредноста е во наводници, а вториот - не е присутен:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> печатење x
  • MyString

Кога името се однесува на блок од код (на пример, функции, модули, или класа пример), внесување на името ќе обезбеди информации за типот на податоци, име и местото на складирање.

Следниот пример создава класа наречена порака и прикажува информации за

тоа:

  • >>> класа порака:
  • ... помине
  • ...
  • >>> порака
  • <Класа ___ ___ главните. Порака на 0x58db0>
  • >>> печатење порака
  • __main __. порака

линии

линии Пајтон се низи од карактери. А низа буквално е создадена од страна внесување на знаци во единечен наводник ( '), двојно ( ") или тројно (' 'или" "") наводници. На пример, вредноста доделен на променливата x:

  • >>> x = "MyString"

Пајтон низа има неколку вградени карактеристики. Еден од нив е способноста да се врати вашата копија со сите мали букви. Овие можности се познати како методи. Да се јавите на метод на објектот, мора да користиш точка синтакса. Тоа е, по влегувањето променлива име, што во овој случај се однесува на низа објект, треба да се стави операторот точка, а потоа името на методот проследено со отворање и затворање загради (.):

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

Можете да добијат дел од линија со помош на операторот индексирање s [i]. Кешот започнува на нула, така што и [0] враќа првиот карактер во низа, S [1] се враќа на вториот, и така на:

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

методи низа работат како обични линии, а со "Уникод". Тие произведуваат следново:

  • регистрирани промени (профитираат, горниот, долниот, swapcase, наслов);
  • брои (брои);
  • промена на кодирање (кодираат, декодирање);
  • пребарување и замени (да, замени, rfind, индекс, rindex, превод);
  • проверка на условите (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • во комбинација и одделени (се приклучат, партиција, rpartition, Сплит, splitlines);
  • формат (центар, ljust, lstrip, rstring, rjust, лента, zfill, expandtabs).

Пајтон: Листи

Ако Пајтон жици се ограничени симболи, наведува никакви ограничувања не. Тие се нареди секвенци на произволни објекти, вклучувајќи и други листи. Исто така, можно е да додадете, избришете и да ја замени елементи на договорот. Голем број на предмети, разделени со запирки внатре во квадратни загради, и има листа на Python. Она што тоа претставува, што е прикажано подолу - тука се примери и податоци операции со нив:

  • >>> бази = [ 'A', 'C', 'G', 'T']
  • >>> бази
  • [ 'A', 'C', 'G', 'T']
  • >>> bases.append ( 'U')
  • >>> бази
  • [ 'A', 'C', 'G', 'T', 'U']
  • >>> bases.reverse ()
  • >>> бази
  • [ 'U',, 'G', 'C' 'T', 'A']
  • >>> бази [0]
  • "U"
  • >>> бази [1]
  • 'Т'
  • >>> bases.remove ( 'U')
  • >>> бази
  • [, 'G', 'C' 'T', 'A']
  • >>> bases.sort ()
  • >>> бази
  • [ 'A', 'C', 'G', 'T']

Во овој пример, таа беше создадена од страна на листа на индивидуалните карактери. Тогаш се додава на крајот на соочување со цел на елементите на елемент, елементите извлечени од позиција на нивниот индекс е избришана елемент има вредност "U" и сортирање на предмети произведени. Отстранувањето на ставка од листата илустрира ситуацијата кога методот на отстранување () за да се обезбедат дополнителни информации, имено, вредност што треба да се отстранат.

Во прилог на методи слични отстрани (), Python има уште една слична функција наречена функција. Единствената разлика помеѓу функцијата и метод е тоа што првиот не е поврзан со одреден објект.

Пајтон: функција

Функции за вршење на работите на еден или повеќе вредности, и да се врати резултатот. Голем број од нив се изградени во Python. Примери на вградена во функциите:

  • Лен () - се враќа на бројот на елементи во секвенца;
  • реж () - враќа листа на жици претставуваат атрибути на објектот;
  • листа () - враќа нов листа иницијализира од некој друг редослед.
  • >>> помош (круг)
  • Помош за вградена функција круг:
  • круг (...)
  • круг (број [, ndigits]) -> лебдат број точка

Исто така е можно да се дефинира свој функции.

Кориснички дефинирани функции

Процесот на создавање на свој Python функција такви. Првата линија почнува со дефиниција на клучни зборови, по што следи името на функцијата и аргументи (се очекува влезни вредности) во загради, а завршува со точка-запирка. Последователните команди сочинуваат функции на телото и мора да бидат вовлечени. Ако коментар се наоѓа на почетокот на телото на функцијата, тој станува дел од неговата документација. Последната линија на функцијата се враќа резултатот:

  • >>> дефиниција транскрибирање (ДНА):
  • ... "" "Врати ДНК низата како РНК низа." ""
  • ... Врати dna.replace ( 'Т', 'ќ')
  • ...
  • >>> преписка ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Овој пример е создаден функција наречена преписка, која се очекува низа претставува ДНК секвенца. замени () метод враќа копија од оригиналниот стринг со сите појавувања на една личност до друга. Три линии на код им е дозволено да транскрибирам ДНК во РНК. на инверзна функција е како што следува:

  • >>> дефиниција обратна (s):
  • ... "" "Врати стринг низа во обратен редослед." ""
  • ... писма = листа (и)
  • ... letters.reverse ()
  • ... Врати '' .join (букви)
  • ...
  • >>> обратна ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

Обратна функција се стринг, креира листа врз основа на него, и го промени својот ред. Сега треба да се направи обратна. Објектот има метод се приклучат (), која е комбинација на листата, со што секоја елемент на вредноста на стрингот. Од сепаратор не е потребно, методот се користи на линија претставена од страна на две апострофи ( '' или "").

речници

Речник Пајтон - што е тоа? Таа има истите бенефиции како конвенционалните хартија речникот. Тоа ви овозможува брзо да се најде саканата вредност (дефиниција) е асоциран со копче (зборот). Речници се затворени во загради и разделени со запирки содржи секвенца на клуч-вредност парови. Речници не се нареди. Наместо тоа, речникот вредности се достапни преку нивните клучни, а не нивната позиција.

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

класи

За да креирате сопствени објекти, треба да се утврди видот на шема се нарекува класа. Во Python, ова е за класа на операторот, по што следи името и на дебелото црево. Телото на дефиницијата на класата содржи својства и методи кои ќе бидат достапни за сите случаи на објекти врз основа на оваа класа.

предности

Повеќето програмски јазици понуди user-friendly опции, но ниту еден од нив има таква комбинација на практичноста и објекти кои се нудат од страна на Python. Кои се овие придобивки? Еве некои од нив:

  • Јазик може да се интегрира во други апликации и се користи за креирање на макроа. На пример, во Paint Shop Pro 8 или подоцна, тоа е јазик за скриптирање.
  • Пајтон е бесплатен за употреба и дистрибуција, на комерцијална основа или не.
  • Јазик има моќни способности за обработка, и пребарување на текст кој се користи во апликации кои работат со голем број на текстуални информации.
  • Тоа е можно да се создаде големи апликации без да се провери на стартување на програми.
  • Пајтон поддржува тестирање и дебагирање на одделни модули и целата програми.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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