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

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

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

Где би требало да користим?

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

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

скриптинг језик

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

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

Увлачења за груписање оператора

Питхон дефинише изразе који припадају истој групи уз помоћ подлогу. Таква група зове се блок кода. У другим језицима, користи другачију синтаксу или интерпункцију. На пример, симбол Ц означава почетни симбол и {} - крај инструкција секвенци. Присуство отиска се сматра добром праксом у другим језицима, али један од првих у којем ће се обезбедити поштовање у утискивања силе, био Питон. Шта даје? Увлачење чини ваш код лакшим за читање и захтевају мање код блокова ознака њиховог почетка и краја, и знаке интерпункције, који се може случајно изостављене. Све ово доводи до мање грешака.

Врсте података високог нивоа

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

растегљивост

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

тумачење

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

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

Гвидо почео да пише Питхон током божићних празника 1989. године, а током следеће године, завршио је језик на основу повратних информација од својих колега. Шира јавност видела резултат, у фебруару 1991. године, када је постављен у једној од невсгрупи Усенет.

Питхон За почетнике

Да би се почнете да пишете програме у Питхон, потребно је да га инсталирате. У верзијама Питхон 2.7 и Питхон 3.5, постоје значајне разлике, на које програме написане у њима, због, су неспојиве.

У компјутера, "МакИнтош" језик је унапред инсталиран, а то зависи од верзије старости оперативног система. Под Виндовс ће можда морати да инсталирате Питхон. Инсталационе датотеке пакет може бити изабран на питхон.орг сајту.

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

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

У интерактивном режиму, команде су ушли у једну линију у једном тренутку, готово исти као и оперативни систем (Схелл) прима команде из командне линије. Такође можете креирати краћи мулти-програма или увести код из текстуалне датотеке или уграђени Питхон модула. За почетнике, то ће бити корисно да знају да је интерактивни режим укључује широк систем за помоћ. Ово је практичан начин да се научи програмски језик карактеристике.

ИДЛЕ развојно окружење садржи интерактивни режим и алата за писање и покретање програма, као и имена система за праћење. Среда је написан у Питхон, и демонстрира опсежне могућности језика.

интерактивни мод

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

  • сандбок за безбедним експерименте;
  • окружење, што вам омогућава да студирају програмирање у Питхон;
  • алат за проналажење и исправљање грешака.

Имајте на уму да се сачувати ушао у интерактивном режиму је немогуће. Да бисте то урадили, копирајте код и евидентира резултате у фајлу.

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

Ворк мрежи

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

За рад у интерактивном режиму, унесите команду или израз, и притисните тастер Ентер.

Питхон тумачи улаз и реаговати уколико откуцани захтева одговор, или преводилац га не разуме.

Следећа команда ће штампати линију. Пошто положај за штампање није наведено, излаз иде на екран.

  • >>> принт "Здраво свете!"
  • Хелло ворлд!

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

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

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

  • пут објекат (или име) и притисните Ентер;
  • унесите команду за штампање и објекат (или име) и притисните Ентер.

Резултат зависи од објекта.

Код неких типова података (интегер и листама, на пример), Ова два метода дају исти резултат:

  • >>> к = [3,2]
  • >>> х
  • [3, 2]
  • >>> Принт Кс
  • [3, 2]

Фор стрингс, резултат скупа «име принт" команду је нешто другачији од резултата добијених за име. У првом случају, вредност је у наводницима, док је други - није присутан:

  • >>> х = "МиСтринг"
  • >>> х
  • "МиСтринг"
  • >>> Принт Кс
  • МиСтринг

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

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

то:

  • >>> класа Порука:
  • ... пасс
  • ...
  • >>> порука
  • <Класа ___ главни ___. Порука на 0к58дб0>
  • >>> штампа порука
  • __маин __. порука

линија

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

  • >>> х = "МиСтринг"

Питхон низ има неколико уграђених могућности. Један од њих је могућност да се врати своју копију са свим малим словима. Ове могућности су познати као методе. Да позове метод на неки објекат, морате користити дот синтаксу. То је, након уласка у име променљиве, што у овом случају је референца на објекат стринг, морате ставити оператора дот, а затим назив методе затим отварање и затварање заградама (.):

  • >>> к.ловер ()
  • "Мистринг"

Можете да примате део линије користећи индексирање оператера с [и]. Индексирање почиње на нули, тако да се ова [0] враћа први карактер у низу, с [1] враћа други, и тако даље:

  • >>> к [0]
  • "М"
  • >>> к [1]
  • 'И'

Методе стринг раде као обичне линије, а са "Уницоде". Они производе следеће:

  • регистер промену (капитализује, горњи, доњи, свапцасе, назив);
  • цоунт (цоунт);
  • променили кодирање (енцоде, децоде);
  • претраживање и замени (наћи, замени, рфинд, индекс, Риндек, транслате);
  • проверите услове (стартсвитх, ендсвитх, исалнум, исалпха, исдигит, исловер, иССПАЦЕ, иститле, исуппер);
  • спојене и одвојени (придруже, преграда, рпартитион, сплит, сплитлинес);
  • формат (центар, управо сам, лстрип, рстринг, рјуст, траке, зфилл, екпандтабс).

Питхон: Листе

Ако Питхон жице су ограничене симболи, наводи неке рестрикције не. Они су наредили секвенце произвољне објеката, укључујући и друге листе. Штавише, могуће је додавање, брисање и замена истих елемената. Велики број објеката, одвојене зарезима унутар заградама, а имају списак Питхон. Шта ово представља, што је приказано у наставку - овде су примери и подаци о раду са њима:

  • >>> басес = [ 'А', 'Ц', 'Г', 'Т']
  • >>> базе
  • [ 'А', 'Ц', 'Г', 'Т']
  • >>> басес.аппенд ( 'У')
  • >>> базе
  • [ 'А', 'Ц', 'Г', 'Т', 'У']
  • >>> басес.реверсе ()
  • >>> базе
  • [ 'У', 'Т', 'Г', 'Ц', 'А']
  • >>> базе [0]
  • 'У'
  • >>> базе [1]
  • "Т"
  • >>> басес.ремове ( 'У')
  • >>> базе
  • [ 'Т', 'Г', 'Ц', 'А']
  • >>> басес.сорт ()
  • >>> базе
  • [ 'А', 'Ц', 'Г', 'Т']

У овом примеру, да је створио листе појединачних карактера. Затим се дода на крају елемента окренут редослед елемената, елементи извађени положајем њихове индекса је избрисан елемент који има вредност "У" и сортирање ставке произведени. Уклањање ставку са листе илуструје ситуацију када метод Ремове () да пружи додатне информације, односно, вредност коју треба уклонити.

Поред поступака као ремове (), Питхон има још једну сличну функцију која се зове функција. Једина разлика између функције и методе је да први није повезана са одређеним предметом.

Питхон: Функција

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

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

Такође је могуће дефинисати своје функције.

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

Процес стварања сопствене Питхон функција таква. Први ред почиње са ДЕФ кључне речи, затим имена функције и аргументима (очекиване улазне вредности) који су затворени заградама, а завршава са дебелом цреву. Накнадни команде чине функције тела и мора да буде увучен. Ако је коментар се налази на почетку функције тела, она постаје део његове документације. Последња линија функције враћа резултат:

  • >>> Деф преписивање (дна):
  • ... "" "Повратак дна низ као рна стринг." ""
  • ... повратак дна.реплаце ( "Т", "У '')
  • ...
  • >>> Транскрибуј ( 'ЦЦГГААГАГЦТТАЦТТАГ')
  • 'ЦЦГГААГАГЦУУАЦУУАГ'

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

  • >>> деф реверсе (с):
  • ... "" "Вратите секвенци низ обрнутим редоследом." ""
  • ... писма = листа (е)
  • ... леттерс.реверсе ()
  • ... повратак '' .јоин (слова)
  • ...
  • >>> реверсе ( 'ЦЦГГААГАГЦТТАЦТТАГ')
  • 'ГАТТЦАТТЦГАГААГГЦЦ'

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

речници

Дицтионари Питон - шта је то? Има исте бенефиције као конвенционални папир речнику. То вам омогућава да брзо пронађете жељену вредност (дефиниција) повезан са кључем (Ворд). Дицтионариес су убачени између заграда и одвојена зарезима садржи секвенцу кључ-вредност паровима. Речници нису наредили. Уместо тога, рјечник вредности су доступни преко њиховог кључа, а не њихов положај.

  • >>> басецомплемент = { 'А': 'Т', 'Ц': 'Г', 'Т': 'А', 'Г': 'Ц'}
  • >>> басецомплемент.кеис ()
  • [ 'А', 'Ц', 'Т', 'Г']
  • >>> басецомплемент.валуес ()
  • [ 'Т', 'Г', 'А', 'Ц']
  • >>> басецомплемент [ 'А']
  • "Т"

класе

У циљу стварања своје објекте, треба да утврди врсту обрасца се зове класа. У Питхону, ово је за класу оператера, а затим назив и дебелом цреву. Тело класу садржи својства и методе које ће бити доступне свим инстанцама предмета на основу ове класе.

prednosti

Већина програмски језици нуде функције усер-фриендли, али ниједан од њих има такву комбинацију удобности и објеката које нуди Питхон. Које су то предности? Ево неких од њих:

  • Језик се може интегрисати у друге апликације и користе за креирање макроа. На пример, у Паинт Схоп Про 8 или касније, то је скрипт језик.
  • Питхон је бесплатан за употребу и дистрибуцију, на комерцијалној основи или не.
  • Језик има моћне могућности обраде, и претраживање текста који се користи у апликацијама које раде са пуно текстуалних информација.
  • Могуће је да се створи велике апликације без потребе да се провери програме покретања.
  • Питхон подржава тестирање и отклањање грешака појединачних модула и читавих програма.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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