Основе Питхона: Шта Питхон чини тако моћним?



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

Питхон, чули сте за њега и питате се шта је толико посебно са овим језиком. Са порастом и , немогуће је побећи од тога. Можете да се преиспитате, да ли је Питхон лако научити? Да вам кажем, заправо јесте ! и овде сам да вам помогнем да започнете са основама Питхона.

Овај блог ће бити водич за:





Хајде да почнемо.

Шта је Питхон?

Питхон једноставним речима је а Динамички програмски језик високог нивоа која је протумачио . Гуидо ван Россум, отац Питхона је имао на уму једноставне циљеве док га је развијао, лако изгледајући код, читљив и отвореног кода. Питхон је рангиран као 3. најистакнутији језик иза којег следи и у анкети коју је 2018. године спровео Стацк Оверфлов, а која служи као доказ да је то језик који највише расте.




Карактеристике Питхона

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

Питхон пружа функције наведене у наставку:



  • Једноставност: Размишљајте мање о синтакси језика, а више о коду.
  • Отвореног кода: Моћан језик и свима је бесплатно да га користе и мењају по потреби.
  • Преносивост: Питхон код се може делити и функционисао би на исти начин на који је предвиђен. Једноставно и без муке.
  • Могућност уграђивања и проширивања: Питхон може у себи да има исечке других језика да би извршио одређене функције.
  • Бити тумачен: За бриге око великих меморијских задатака и других тешких ЦПУ задатака брине се сам Питхон, остављајући вас да бринете само о кодирању.
  • Огроман број библиотека: ? Питхон те је покрио. Веб развој? Питхон вас још увек покрива. Увек.
  • Оријентација објекта: Објекти помажу у разбијању сложених проблема из стварног живота на такве да се могу кодирати и решити да би се добили решења.

Да резимирамо, Питхон има једноставна синтакса , је читљиво , и има велика подршка заједнице . Сада можете имати питање: Шта можете учинити ако познајете Питхон? Па, имате велики број опција које можете изабрати.

Сад кад знате да Питхон има тако невероватан скуп функција, зашто не бисмо започели са Питхон основама?

Прелазак на основе Питхона

Да бисте започели са Питхон основама, прво морате инсталирајте Питхон у вашем систему зар не? Урадимо то одмах! То бисте требали знати највише Линук и Уник дистрибуције ових дана долазе са верзијом Питхона из кутије. Да бисте се поставили, можете да пратите ово .

Једном када сте постављени, морате да креирате свој први пројекат. Пратите ове кораке:

  • Креирај Пројекат и унесите име и кликните Креирај .
  • Десни клик у директоријуму пројекта и креирајте питхон датотека користећи Нев-> Филе-> Питхон Филе и унесите име датотеке

Готови сте. Подесили сте датотеке за покретање .Да ли сте узбуђени што сте почели да кодирате? Почнимо. Прво и најважније, програм „Хелло Ворлд“.

принт ('Хелло Ворлд, Велцоме то едурека!')

Оутпут : Хелло Ворлд, Добродошли у едурека!

Ту сте, то је ваш први програм. А по синтакси можете знати да јесте супер лако разумети. Пређимо на коментаре у Питхон Басицс.

Коментари на Питхону

Једноредни коментар у Питхону се врши помоћу симбола # и ’’ за вишередно коментарисање. Ако желите да сазнате више о коментари , можете ово прочитати . Једном када сазнате коментарисање у Питхон Басицс-у, ускочимо у променљиве у Питхон Басицс-у.

Променљиве

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

а = 'Добродошли у едурека!' б = 123 ц = 3.142 испис (а, б, ц)

Оутпут : Добродошли у едурека! 123 3.142
Можете видети начин на који сам доделио вредности тим променљивим. Тако додељујете вредности променљивим у Питхону. А ако се питате, да, можете исписати више променљивих у једном штампана изјава . Пређимо сада на Типове података у основама Питхона.

Типови података у Питхону

Типови података су у основи подаци да а језик подржава тако да је корисно дефинисати податке из стварног живота попут плата, имена запослених и тако даље. Могућности су бесконачне. Типови података приказани су доле:

Нумерички типови података

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

Постоје 3 нумеричка типа података:

  • Цео број: Ово је једнако једноставно рећи да у променљиве можете да сместите целобројне вредности. Пример: а = 10.
  • Пловак: Флоат садржи стварне бројеве и представљени су децималним, а понекад чак и научним записима са Е или е који означавају снагу 10 (2,5е2 = 2,5 к 102 = 250). Пример: 10.24.
  • Комплексни бројеви: Они су облика а + бј, где су а и б пловци, а Ј представља квадратни корен од -1 (што је имагинарни број). Нпр: 10 + 6ј.
а = 10 б = 3.142 ц = 10 + 6ј

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

Конверзија типова

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

а = 10 б = 3.142 ц = 10 + 6ј испис (инт (б), флоат (а), стр (ц))

Оутпут : 10,0 3 '10 + 6ј '
Можете да разумете, укуцајте конверзију помоћу исечка кода горе.„А“ као цео број, „б“ као флоат и „ц“ као сложени број. Користите методе флоат (), инт (), стр () које су уграђене у Питхон, што нам помаже да их конвертујемо. Конверзија типова може бити заиста важно када пређете на примере из стварног света.

Једноставна ситуација би могла бити када треба да израчунате зараду запослених у компанији, а она би требало да буде у флоат формату, али они нам се достављају у стринг формату. Дакле, да бисте нам олакшали посао, само користите конверзију типова и претворите низ зарада у плутајуће, а затим наставите са нашим радом. Сада идемо на тип података Лист у основама Питхон-а.

Листе

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

За оне од вас који не знате шта је низ, можете га разумети замишљајући Рацк који може да садржи податке на начин на који вам је потребан. Подацима можете касније да приступите позивом места у којем су сачувани, а које се назива као Индекс у програмском језику. Листе се дефинишу или методом а = лист () или употребом а = [] где је „а“ име листе.

Из горње слике можете видети податке који су ускладиштени на листи и индекс који се односи на те податке сачуване на листи. Имајте на уму да је индекс у Питхон увек почиње са „0“ . Сада можете да пређете на операције које су могуће помоћу Листе.

Операције са списком су приказане доле у ​​табеларном формату.

Исјечак кодаИзлаз добијенОпис операције
до [2]135Проналази податке у индексу 2 и враћа их
до [0: 3][3,142, „Не“, 135]Подаци из индекса 0 до 2 се враћају јер се последњи наведени индекс увек занемарује.
а [3] = „едурека!“помера „едурека!“ у индекс 3Подаци се замењују у индексу 3
од до [1]Брише „хинди“ са спискаИзбришите ставке и неће вам вратити ниједну ставку
лен (а)3Набавите дужину променљиве у Питхону
а * 2Двапут избаците листу „а“Ако се речник помножи са бројем, понови се толико пута
а [:: - 1]Изнесите листу обрнутим редоследомИндекс почиње на 0 слева надесно. У обрнутом редоследу, или, десно налево, индекс почиње од -1.
а.апенд (3)3 ће бити додати на крају листеДодајте податке на крају листе
а.ектенд (б)[3.142, 135, „едурека!“, 3, 2]„Б“ је листа са вредношћу 2. Додаје податке са листе „б“ само у „а“. Не мењају се речи „б“.
а.инсерт (3, „здраво“)[3.142, 135, „едурека!“, „Здраво“, 3, 2]Узима индекс и вредност и огласдс вредност тог индекса.
а.ремове (3.142)[135, „едурека!“, „Здраво“, 3, 2]Уклања вредност са листе која је прослеђена као аргумент. Није враћена вредност.
а.индек (135)0Проналази елемент 135 и враћа индекс тих података
а.цоунт („здраво“)једанПролази кроз низ и проналази времена која су поновљена на списку
а.поп (1)‘Едурека!’Искаче елемент у датом индексу и враћа елемент ако је потребно.
а.реверсе ()[2, 3, „здраво“, 135]Само обрће листу
нека()[5, 1234, 64738]Сортира листу на основу растућег или опадајућег редоследа.
јасна()[]Користи се за уклањање свих елемената који су присутни на листи.

Сад кад сте разумели разне функције листе, пређимо на разумевање Туплес-а у основама Питхон-а.

Туплес

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

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

а = ('Лист', 'Дицтионари', 'Тупле', 'Интегер', 'Флоат') принт (а)

Оутпут = („Листа“, „Речник“, „Тупле“, „Цео број“, „Флоат“)

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

Речник

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

Речник се пише помоћу а = дицт () или помоћу а = {} где је а речник. Кључ може бити низ или цео број иза кога мора следити „:“ и вредност тог кључа.

МиПхонеБоок = 'Име': ['Акасх', 'Анкита'], 'Телефон': ['12345', '12354'], 'Е-пошта': ['акасх@раил.цом', 'анкита @ раил. цом ']} испис (МиПхонеБоок)

Оутпут : {'Име': ['Акасх', 'Анкита'], 'Телефон': ['12345', '12354'], 'Е-пошта': ['акасх@раил.цом', 'анкита @ раил. цом ']}

Приступ елементима Речника

Можете видети да су тастери Име, Телефон и Е-пошта којима су додељене по две вредности. Када штампате речник, штампају се кључ и вредност. Ако сте желели да добијете вредности само за одређени кључ, можете учинити следеће. То се назива приступ елементима речника.

испис (МиПхонеБоок ['Е-Маил'])

Оутпут : [Акасх@раил.цом ',' анкита@раил.цом ']

Операције речника

Исјечак кодаИзлаз добијенОпис операције
МиПхонеБоок.кеис ()дицт_кеис ([„Име“, „Телефон“, „Е-пошта“])Враћа све тастере речника
МиПхонеБоок.валуес ()дицт_валуес ([[‘Акасх’, ‘Анкита’], [12345, 12354], [‘анкита@раил.цом’, ‘акасх@раил.цом’]]))Враћа све вредности речника
МиПхонеБоок [‘ид’] = [1, 2]{'Име': ['Акасх', 'Анкита'], 'Телефон': [12345, 12354], 'Е-пошта': ['анкита@раил.цом', 'акасх@раил.цом'], ' ид ': [1, 2]} је ажурирана вредност.Нови кључ, вредносни пар ид се додаје у речник
МиПхонеБоок [‘Име’] [0] = ”Акки”„Име“: [„Акки“, „Анкита“]Приступите листи имена и промените први елемент.
из МиПхонеБоок [‘ид’]Име „Име“: [„Акасх“, „Анкита“], „Телефон“: [12345, 12354], „Е-пошта“: [„анкита@раил.цом“, „акасх@раил.цом“]Кључ, вредносни пар ИД је избрисан
лен (МиПхонеБоок)33 пара кључ / вредност у речнику и тако добијате вредност 3
МиПхонеБоок.цлеар (){}Обришите кључ, парове вредности и направите јасан речник

Можда ћете сада боље разумети речнике у Питхон Басицс. Стога пређимо на Сетове на овом блогу Питхон Басицс.

Сетови

Скуп је у основи ан неуређена колекција елемената или предмета. Елементи су јединствен у комплету. У , написани су унутра коврџаве заграде и одвојене зарезима .Можете видети да ће чак и ако постоје слични елементи у скупу „а“ он и даље бити одштампан само једном јер сетови су колекција јединствених елемената.

а = {1, 2, 3, 4, 4, 4} б = {3, 4, 5, 6} испис (а, б)

Оутпут : {1, 2, 3, 4} {3, 4, 5, 6}

Операције у сетовима

Исјечак кодаИзлаз добијенОпис операције
а | б{1, 2, 3, 4, 5, 6}Синдикално деловање где су сви елементи скупова комбиновани.
а & б{3. 4}Операција пресецања где су изабрани само елементи присутни у оба скупа.
а - б{1, 2}Операција разлике у којој се бришу елементи присутни у „а“ и „б“, а резултат су преостали елементи „а“.
а ^ б{1, 2, 5, 6}Резултат је операција симетричне разлике где се елементи који се пресецају бришу, а преостали елементи у оба скупа.

Скупови су једноставни за разумевање, па пређимо на низове у Питхон Басицс.

Жице

Низови у Питхону су најчешће коришћени типови података, посебно зато што је нама људима лакшим за интеракцију. То су буквално речи и слова што има смисла како се користе и у ком контексту. Питхон га избацује из парка јер има тако моћну интеграцију са жицама. Жице написани су у оквиру а једно (‘’) Или двоструки наводници („“). Жице су непроменљив што значи да се подаци у низу не могу мењати на одређеним индексима.

Операције низова са Питхоном могу се приказати као:

Напомена: Низ који овде користим је: мистср = ”едурека! је моје место ”

Исјечак кодаИзлаз добијенОпис операције
лан (мистерија)двадесетПроналази дужину низа
мистр.индек (‘!’)7Проналази индекс датог знака у низу
мистр.цоунт (‘!’)једанПроналази број знакова прослеђених као параметар
мистр.уппер ()ЕДУРЕКА! ЈЕ МОЈЕ МЕСТОПретвара сав низ у велика слова
мистр.сплит (‘‘)[„Едурека!“, „Је“, „моје“, „место“]Прекида низ на основу граничника прослеђеног као параметар.
мистр.ловер ()едурека! је моје местоПретвара све низове низа у мала слова
мистр.реплаце (‘‘, ‘,’)едурека!, је, моје местоЗамењује низ који има стару вредност новом.
мистр.цапитализе ()Едурека! је моје местоОво ставља велико слово у прво слово низа

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

Спајање у жицама

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

Пређимо сада на Операторе у основама Питхона.

Оператери у Питхону

Оператери су конструише навикнеш на манипулишу тхе подаци такав да можете да закључите неку врсту решења за нас. Једноставан пример био би да, ако би било 2 пријатеља са по 70 рупија, и ако бисте желели да знате укупан износ који су имали, додали бисте новац. У Питхону користите оператор + да бисте додали вредности које би износиле 140, што је решење проблема.

Питхон има листу оператора који се могу груписати као:

Кренимо напред и пажљиво разумемо сваког од ових оператера.

Напомена: Променљиве се називају операнди који долазе лево и десно од оператора. Пример:

а = 10 б = 20 а + б

Овде су „а“ и „б“ операнди, а + је оператор.

Аритметички оператор

Они се користе за извођење рачунске операције на подацима.

ОператорОпис
+Додаје вредности операнда
-Одузима вредност десног оператора са левим оператором
*Множи леви операнд са десним операндом
/Дели леви операнд са десним
%Дијели лијеви операнд десним и враћа остатак
**Изводи експоненцијал левог операнда са десним операндом

Фрагмент кода у наставку ће вам помоћи да га боље разумете.

а = 2 б = 3 испис (а + б, а-б, а * б, а / б, а% б, а ** б, енд = ',')

Оутпут : 5, -1, 6, 0,6666666666666666, 2, 8

Када сте схватили шта су аритметички оператори у Питхон Басицс-у, пређимо на операторе додељивања.

Оператори доделе

Као што и само име говори, ови су навикли доделити вредности променљивим . Једноставно.

мискл_фетцх_арраи

Разни оператори доделе су:

ОператорОпис
=Користи се за додељивање вредности десно променљивој лево
+ =Ознака за додељивање вредности додавања левог и десног операнда левом операнду.
- =Ознака за додељивање вредности разлике левог и десног операнда левом операнду.
* =Кратка нотација за додељивање вредности производа левог и десног операнда левом операнду.
/ =Кратка нотација за додељивање вредности поделе левог и десног операнда левом операнду.
% =Кратка нотација за додељивање вредности остатка левог и десног операнда левом операнду.
** =Кратка нотација за додељивање вредности експоненцијала левог и десног операнда левом операнду.

Кренимо даље са оператерима поређења на овом блогу Питхон Басицс.

Оператори поређења

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

ОператорОпис
==Откријте да ли су леви и десни операнди једнаке вредности или не
! =Откријте да ли су вредности левог и десног оператора једнаке
<Откријте да ли је вредност десног операнда већа од вредности левог операнда
>Откријте да ли је вредност левог операнда већа од вредности десног операнда
<=Откријте да ли је вредност десног операнда већа или једнака вредности левог операнда
> =Откријте да ли је вредност левог операнда већа или једнака вредности десног операнда

Можете видети њихов рад у примеру испод:

а = 21 б = 10 ако је а == б: принт ('а је једнако б') ако а! = б принт ('а није једнако б') ако је а б: принт ('а је веће од б') ако је а<= b: print ( 'a is either less than or equal to b' ) if a>= б: принт ('а је или веће или једнако б')

Излаз:
а није једнако б
а је веће од б
а је или веће или једнако б

Кренимо са битним операторима у Питхон Басицс.

Бит-ови оператори

Да бисте разумели ове операторе, морате да разумете теорија битова . Ови оператори су навикли директно манипулишу битовима .

ОператорОпис
&Користи се за операцију АНД на појединачним битовима левог и десног операнда
|. |Користи се за операцију ОР на појединачним битовима левог и десног операнда
^Користи се за КСОР операцију на појединачним битовима левог и десног операнда
~Користи се за операцију комплимента 1 на појединачним битовима левог и десног операнда
<<Користи се за померање левог операнда за време десног операнда. Једна померање улево еквивалентно је множењу са 2.
>>Користи се за померање левог операнда за време десног операнда. Једна смена удесно еквивалентна је подели са 2.

Било би боље да ово вежбате сами на рачунару. Кретање напред са логичким операторима у Питхон Басицс.

Логички оператори

Они се користе за добијање одређеног логика из операнда. Имамо 3 операнда.

  • и (Тачно ако су и леви и десни операнди тачни)
  • или (Тачно ако је један од операнда тачан)
  • не (Даје супротно од пређеног операнда)
а = Тачно б = Лажни отисак (а и б, а или б, а не а)

Излаз: Фалсе Труе Фалсе

Прелазак на операторе чланства у Питхон Басицс.

Чланство Оператори

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

Оператери су:

  • у (Тачно ако је вредност или променљива пронађена у низу)
  • не у (Тачно ако вредност није пронађена у низу)
а = [1, 2, 3, 4] ако је 5 у а: принт ('Да!') ако 5 није у а: принт ('Не!')

Оутпут : Не!

Кренимо унапред до оператора идентитета у Питхон Басицс.

Оператор идентитета

Ови оператори су навикли проверите да ли су вредности , променљиве су идентично или не. Тако једноставна.

Оператери су:

  • је (Тачно ако су идентични)
  • није (Тачно ако нису идентични)
а = 5 б = 5 ако је а б: принт ('Слично') ако а није б: принт ('Није слично!')

То право закључује за операторе Питхона.

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

Простор имена и домети

Сећаш се тога све у Питхону је објект , јел тако? Па, како Питхон зна чему покушаваш да приступиш? Замислите ситуацију у којој имате 2 функције са истим именом. И даље бисте могли да позовете функцију која вам је потребна. Како је то могуће? Ту спашавање простора долази у помоћ.

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

Па, а име је само начин на који навикнете приступити објектима . Ова имена делују као референца за приступ вредностима које сте им доделили.

Пример : а = 5, б = ’едурека!’

Ако бих желео да приступим вредности „едурека!“, Једноставно бих назвао име променљиве помоћу „б“ и имао бих приступ „едурека!“. То су имена. Можете чак доделити имена метода и позвати их у складу с тим.

импорт матх скуаре_роот = матх.скрт принт ('Квадратни корен је', скуаре_роот (9))

Оутпут : Корен је 3.0

Размештање имена ради са опсезима. Сцопес су ваљаност функције / променљиве / вредности унутар функције или класе којој припадају . Питхон уграђене функције простирање имена покрива све остале домене Питхона . Функције као што су принт () и ид () итд. Могу се користити чак и без икаквог увоза и користити било где. Испод њих је глобална и локално простирање имена. Дозволи ми да објасним опсег и простор имена у исечку кода испод:

деф адд (): к = 3 и = 2 деф адд2 (): п, к, р = 3, 4, 5 принт ('Унутар адд2 штампане суме од 3 броја:' (п + к + р)) адд2 () принт ('Вредности п, к, р су:', п, к, р) принт ('Унутар додавања збира штампе од 2 броја:' (к + и)) адд ()

Као што видите са горњим кодом, прогласио сам 2 функције са именом адд () и адд2 (). Имате дефиницију адд () и касније позивате метод адд (). Овде у адд () позивате адд2 () и тако можете добити излаз 12 јер је 3 + 4 + 5 12. Али чим изађете из адд2 (), опсег п, к, р се завршава што значи да су п, к, р доступни и доступни само ако сте у адд2 (). Будући да сте сада у адд (), не постоји п, к, р и стога добијате грешку и заустављање извршења.

На следећој слици можете боље разумети опсеге и размак између имена. Тхе уграђени опсег покрива сав Питхон који их прави доступан кад год је потребно . Тхе глобални опсег покрива све програма који се извршавају. Тхе локалног обима покрива све методе извршава се у програму. То је у основи оно што је простор имена у Питхону. Кренимо даље са контролом протока у Питхон Басицс.

Контрола протока и кондиционирање у Питхону

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

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

Синтакса:

иф услов: исказ елиф услов: исказ елсе: исказ

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

а = 10 б = 15 ако је а == б: принт ('Они су једнаки') елиф а> б: принт ('а је већи') елсе: принт ('б је већи')

Оутпут : б је већи

Са разумевањем условних изјава, пређимо на петље. Имали бисте одређена времена када бисте желели да изводите одређене изјаве изнова и изнова да бисте добили решење или бисте могли применити неку логику тако да се одређена слична врста изјава може извршити користећи само 2 до 3 линије кода. Овде користите .

Петље се могу поделити у 2 врсте.

  • Коначно: Ова врста петље ради док се не испуни одређени услов
  • Бесконачно: Ова врста петље ради бесконачно и никада се не зауставља.

Петље у Питхону или било ком другом језику морају да тестирају стање и могу се обавити или пре израза или након израза. Они се зову :

  • Петље пре тестирања: Тамо где се прво испитује услов и након тога извршавају изрази
  • Пост тест петље: Тамо где се изјава извршава најмање једном, а касније се проверава стање.

У Питхону имате 2 врсте петљи:

  • за
  • док

Хајде да разумемо сваку од ових петљи са синтаксама и исечцима кода у наставку.

Фор Лоопс: Ове петље се користе за извођење а одређени скуп изјава за дато стање и наставите док стање не пропадне. Знате оно број пута да треба да извршите фор петљу.

Синтакса:

за променљиву у опсегу: искази

Фрагмент кода је следећи:

баскет_оф_фруитс = ['аппле', 'наранџа', 'ананас', 'банана'] за воће у баскет_оф_фруитс: принт (фруит, енд = ',')

Оутпут : јабука, поморанџа, ананас, банана

Ево како фор петље раде у Питхону. Кренимо даље са вхиле петљом у Питхон Басицс.

Вхиле Лоопс: Док су петље исто као и за петље са изузетком да можда не знате крајње стање. Јер услови петље су познати, али док петља услови неће моћи.

Синтакса:

док услов: изјаве

Фрагмент кода је као:

сецонд = 10 вхиле сецонд> = 0: принт (сецонд, енд = '->') сецонд- = 1 принт ('Бластофф!')

Оутпут : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> Бластофф!

Тако функционише вхиле петља.

Касније јеси угнежђене петље где ти уградити петљу у другу. Код у наставку треба да вам да идеју.

цоунт = 1 за и у опсегу (10): испис (стр (и) * и) за ј у опсегу (0, и): цоунт = цоунт + 1

Излаз:

један

22

333

4444

55555

666666

777777

88888888

999999999

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

Руковање датотекама помоћу Питхона

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

Ако желите детаљно знати о руковању датотекама, можете проћи кроз целокупан водич - Руковање датотекама у Питхону.

Ток рада са датотекама је следећи:

  • Отвори датотеку помоћу функције опен ()
  • Наступи операцијама на објекту датотеке
  • Близу датотеку помоћу функције цлосе () да би се избегла штета која се наноси датотеком

Синтакса:

Филе_објецт = отворен ('име датотеке', 'р')

Где је режим начин на који желите да комуницирате са датотеком. Ако не проследите ниједну променљиву режима, подразумевани се узима као режим читања.

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

Пример:

филе = опен ('миткт', 'в') стринг = '--Добродошли у едурека! -' за и у опсегу (5): филе.врите (стринг) филе.цлосе ()

Оутпут : –Добродошли у едуреку! - –Добродошли у едуреку! - –Добродошли у едуреку! - –Добродошли у едуреку! - –Добродошли у едуреку! - у миткт датотеци

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

ООПС

Старији програмски језици били су структурирани тако да подаци може бити којима приступа било који модул кода . Ово би могло довести до потенцијална безбедносна питања што је навело програмере да пређу на Објектно оријентисано програмирање то би нам могло помоћи да примере из стварног света угледамо у код тако да се могу добити боља решења.

Постоје 4 концепта ООПС-а које је важно разумети. Су:

  • Наслеђивање: Наслеђивање нам омогућава изводе атрибуте и методе из родитељске класе и модификујте их према захтеву. Најједноставнији пример може бити за аутомобил где је описана структура аутомобила и ова класа се може извести за описивање спортских аутомобила, лимузина и тако даље.
  • Капсулација: Капсулација је повезујући податке и објекте заједно тако да други објекти и класе не приступају подацима. Питхон има приватне, заштићене и јавне типове чија имена сугеришу шта раде. Питхон користи „_“ или „__“ за одређивање приватних или заштићених кључних речи.
  • Полиморфизам: Ово нам омогућава да имамо заједнички интерфејс за различите врсте података да је потребно. Можете имати слична имена функција са различитим подацима који су им прослеђивани.
  • Одвајање: Апстракција се може користити за поједноставити сложену стварност моделирањем часова примерено проблему.

Предложио бих вам да пређете на овај чланак Класе и објекти Питхон (ООПС програмирање).

Надам се да сте уживали читајући овај блог и разумели основе Питхона. Пратите нас за још. Срећно учење!

Сад кад сте разумели основе Питхона, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света.

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

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „Основе Питхона: Шта Питхон чини тако моћним“ блога и јавићемо вам се што је пре могуће.