Увод у Питхон - све што требате знати о Питхону



Овај блог ће покрити све основе програмирања на питхон-у и пружити вам потпун увод у питхон са његовим кључним карактеристикама и предностима.

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

У овом чланку ћу вам дати увод у питхон. Следе теме које ће бити обрађене на овом блогу:





Увод у Питхон

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

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



карактеристике-увод у питхон-едурека

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

Створио га је 1991. године Гуидо Ван Россум. Порекло његовог имена инспирисано је хумористичном серијом под називом „Монти питхон“.



Рад са питхоном пружа нам бескрајне могућности. Можемо да користимо , Машинско учење , Вештачка интелигенција , , итд.

Да бисте могли да радите са било којим програмским језиком, морате бити упознати са ИДЕ-ом. Постављање за ИДЕ за питхон можете пронаћи на „питхон.орг“ и инсталирати га на свој систем. Инсталација је наизглед лака и испоручује се са ИДЛЕ за писање питхон програма.

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

Почнимо са овим уводом у питхон са кључним речима и идентификаторима.

Кључне речи и идентификатори

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

Следи листа свих кључних речи које имамо у питхону:

импорт кеиворд кеиворд.квлист #тхис ће вам дати листу свих кључних речи у питхону. кеиворд.искеиворд ('три') #тхис ће вратити труе ако је поменуто име кључна реч.

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

наме = 'едурека' мој_идентификатор = име

Променљиве и типови података

Променљиве су попут меморијске локације на којој можете да сачувате вредност. Ову вредност можете у будућности променити или не.

к = 10 и = 20 наме = 'едурека'

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

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

  1. Бројеви
  2. Низ
  3. Листа
  4. Речник
  5. Комплет
  6. Тупле

Бројеви

Бројеви или нумерички тип података користе се за нумеричке вредности. Имамо 4 врсте нумеричких типова података.

#интегерс се користе за декларацију целих бројева. к = 10 и = 20 # флоат типови података користе се за декларисање вредности децималних зареза к = 10.25 и = 20.342 # сложени бројеви означавају замишљене вредности к = 10 + 15ј # боолеан користи се за добијање категоријског излаза нум = к<5 #the output will be either true or false here. 

Низ

Низ података типа стринг користи се за представљање знакова или абецеда. Можете декларирати низ помоћу једноструких или двоструких наводника „“.

наме = 'едурека' курс = 'питхон'

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

наме [2] # излаз ће бити абецеде на том одређеном индексу.

Листа

Листа у питхону је попут колекције у коју можете да сместите различите вредности. Не мора бити једнообразан и може имати различите вредности.

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

претворити објекат у низ пхп
ми_лист = [10, 20, 30, 40, 50, 60, 'едурека', 'питхон'] принт (ми_лист)

За приступ вредностима на листи користимо индексе, следи неколико операција које можете извршити на листи:

  • додати
  • јасно
  • копија
  • рачунати
  • проширити
  • уметак
  • поп
  • обрнуто
  • уклонити
  • врста

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

а = [10,20,30,40,50] #аппенд ће додати вредност на крају листе а.аппенд ('едурека') #инсерт ће додати вредност наведеном индексу а.инсерт (2, ' едурека ') #реверсе ће преокренути листу а.реверсе () принт (а) #излаз ће бити [' едурека ', 50, 40, 30,' едурека ', 20, 10]

Речник

Речник је неуређен и променљив, у речнику користимо парове вредности кључева. Будући да су кључеви јединствени, можемо их користити као индексе за приступ вредностима из речника.

Следе операције које можете извршити на речнику:

  • јасно
  • копија
  • фромкеис
  • добити
  • предмета
  • кључеви
  • поп
  • гетитем
  • сетдефаулт
  • ажурирање
  • вредности
ми_дицтионари = {'кеи1': 'едурека', 2: 'питхон'} мидицтионари ['кеи1'] # ово ће добити вредност 'едурека'. исту сврху може испунити гет (). ми_дицтионари.гет (2) #тхис ће добити вредност 'питхон'.

Тупле

Тупле је још једна колекција која је уређена и непроменљива. Туплеве декларишемо у питхону са округлим заградама.Следе операције које можете изводити на корпици:

  • рачунати
  • индекс
митупле = (10,20,30,40,50,50,50,60) митупле.цоунт (40) # ово ће добити број дуплираних вредности. митупле.индек (20) # ово ће добити индекс за вале 20.

Комплет

Комплет је колекција која је неуређена и неиндекована. Скуп такође нема дуплиране вредности. Следе неке операције које можете изводити на скупу:

  • додати
  • копија
  • јасно
  • разлика
  • упдате_упдате
  • одбаци
  • раскрсница
  • интерсецтион_упдате
  • унија
  • ажурирање
мисет = {10, 20,30,40,50,60,50,60,50,60} принт (мисет) # у излазу неће бити дуплираних вредности

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

Оператори

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

  • Аритметички оператори
  • Логички оператори
  • Оператори доделе
  • Оператори поређења
  • Чланство Оператори
  • Оператори идентитета
  • Бит-ови оператори

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

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

# примери аритметичких оператора к + и к - и к ** и

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

Оператори додељивања користе се за додељивање вредности променљивој.

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

Логички оператори се користе за упоређивање условних наредби у питхону.

како обрнути број у питхон-у

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

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

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

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

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

Оператори идентитета користе се за поређење два објекта.

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

Битни оператори се користе за поређење бинарних вредности.

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

Петље у Питхону

Петља нам омогућава да извршимо групу израза неколико пута. Разумети , узмимо пример.

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

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

Постоје следеће врсте петљи у питхону:

  1. за петљу
  2. док петља
  3. угнежђене петље

Фор Лооп

ДО„Фор лооп“ се користи за извршавање израза једном у свакој итерацији. Већ знамо број итерација које ће се извршити.

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

за к у опсегу (10): испис (к)

Док петља

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

и = 1 док је и<6: print(i) i += 1 #the output will be numbers from 1-5. 

Угњежене петље

Угњежђене петље су комбинација петљи. Ако уградимо вхиле петљу у фор петљу или вис-а-вис.

Следећије неколико примера угнежђених петљи:

за и у опсегу (1,6): за ј у опсегу (и): принт (и, енд = '') принт () # излаз ће бити 1 22 333 4444 55555

Условне и контролне изјаве

Условни изрази у питхону подржавају уобичајену логику у логичким исказима које имамо у питхону.

Следећису условне изјаве које имамо у питхону:

  1. ако
  2. елиф
  3. иначе

ако изјава

к = 10 ако је к> 5: принт ('веће')

Изјава ифтестира услов, када је услов тачан, извршава изразе у блоку иф.

изјава елиф

к = 10 ако је к> 5: принт ('већа') елиф к == 5: принт ('једнака') #елсе изјава к = 10 ако је к> 5: принт ('већа') елиф к == 5: принт ('једнак') елсе: принт ('мањи')

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

Изјаве о контроли

Контролаизрази се користе за контролу тока извршавања у програму.

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

  1. пауза
  2. Настави
  3. проћи

пауза

наме = 'едурека' за вал у имену: ако је вал == 'р': бреак принт (и) # излаз ће бити е д у

Извршење ће се зауставити чим наиђе на петљу.

Настави

наме = 'едурека' за вал у имену: ако је вал == 'р': наставити испис (и) # излаз ће бити е д у е к а

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

Пасс

наме = 'едурека' за вал у имену: ако је вал == 'р': пасс принт (и) # излаз ће бити е д у р е к а

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

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

Функције

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

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

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

Како створити функцију?

# користимо кључну реч деф за декларисање функције деф фунцтион_наме (): #екпрессион принт ('абц')

Како позвати функцију?

деф ми_фунц (): принт ('функција створена') # ово је позив функције ми_фунц ()

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

Ми Можемопрослеђују вредности у функцији помоћу параметара. Такође можемо користити задане вредности за параметар у функцији.

деф ми_фунц (наме = 'едурека'): принт (наме) #дефаулт параметар ми_фунц () #усердефинед параметер ми_фунц ('питхон')

Ламбда функција

Ламбда функција може да прими што већи број параметара, али постоји квака. Може имати само један израз.

# ламбда аргумент: изрази ламбда а, б: а ** б принт (к (2,8)) # резултат ће бити потенцијација 2 и 8.

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

Часови и предмети

Шта су часови?

Часови су попут нацрта за стварање предмета. У класи можемо чувати разне методе / функције.

цласс цласснаме: деф фунцтионнаме (): принт (израз)

Шта су Предмети?

Стварамо објекте за позивање метода у класи или за приступ својствима класе.

класа мицласс: деф фунц (): принт ('моја функција') #стварајућиобјекат об1 = мицласс () об.фунц ()

__инит__ функција

То је уграђена функција која се позива када се класа покреће. Све класе имају функцију __инит__. Функцију __инит__ користимо за додељивање вредности објектима или другим операцијама које су потребне када се објекат креира.

класа мицласс: деф __инит __ (селф, наме): селф.наме = наме об1 = мицласс ('едурека') об1.наме # излаз ће бити- едурека

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

ООПс концепти

Питхон се може користити као објектно оријентисани програмски језик. Стога у питхону можемо користити следеће концепте:

  1. Одвајање
  2. Капсулација
  3. Наслеђивање
  4. Полиморфизам

Одвајање

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

Као када штампамо изјаву, не знамо шта се дешава у позадини.

Капсулација

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

Наслеђивање

Наслеђивање је објектно оријентисани концепт где подређена класа наслеђује сва својства од родитељске класе. Следе врсте наслеђивања које имамо у питхону:

  1. Наслеђивање појединачно
  2. Вишеструко наслеђивање
  3. Наслеђивање на више нивоа

Наслеђивање појединачно

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

цласс парент: деф принтнаме (наме): принт (наме) цласс цхилд (парент): пасс об1 = цхилд ('едурека') об1.принтнаме

Вишеструко наслеђивање

У вишеструком наслеђивању имамо две родитељске класе и једну подређену класу која наслеђује својства из обе родитељске класе.

Наслеђивање на више нивоа

У наслеђивању на више нивоа имамо једну подређену класу која наслеђује својства из родитељске класе. Иста класа детета делује као родитељска класа за другу класу детета.

Полиморфизам

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

Разумели смо оопс концепте које имамо у питхону, омогућавамо разумевање концепата изузетака и руковања изузецима у питхону.

Изузетно руковање

Када пишемо програм, ако дође до грешке, програм ће се зауставити. Али са овим грешкама / изузецима можемо се носити помоћу покушајте, осим, ​​коначно блокови у питхон-у.

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

три: принт (к) осим: принт ('изузетак')

Коначно

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

руковање изузецима у пл скл
три: принт (к) осим: принт ('изузетак') коначно: принт ('ово ће се ионако извршити')

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

Руковање датотекама

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

Креирање датотеке

импорт ос ф = опен ('локација датотеке')

Читање датотеке

ф = опен ('локација датотеке', 'р') принт (ф.реад ()) ф.цлосе ()

Додавање датотеке

ф = опен ('филелоцатион', 'а') ф.врите ('тхе цонтент') ф.цлосе () ф = опен ('филелоцатион', 'в') ф.врите ('ово ће преписати датотеку') ф.цлосе ()

Избришите датотеку

импорт ос ос.ремове ('локација датотеке')

Све су то функције које можемо обављати у руковању датотекама у питхону.

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

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

Имате ли питања? можете их споменути у коментарима и јавићемо вам се.