Шта су променљиве и типови података у Питхону?



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

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

Шта су променљиве у Питхону?

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





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

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



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

Дефиниција променљиве и декларација

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

к = 10 #варијабле се декларише како му се додељује вредност 10.

Постоје одређена правила која морамо имати на уму приликом проглашавања променљиве:



  1. Назив променљиве не може започети бројем. Може почети само знаком или словомнподвући.
  2. Варијабле у питхону разликују велика и мала слова.
  3. Они могу садржати само алфанумеричке знакове и доње црте.
  4. Нису дозвољени посебни знакови.

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

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

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

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

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

Нумерички тип података има нумеричку вредност. У нумеричким подацима постоје и 4 подтипа. Следе подтипови нумеричког типа података:

  1. Цели бројеви
  2. Пловак
  3. Комплексни бројеви
  4. Боолеан

Цели бројеви користе се за представљање вредности целог броја.

к = 100 и = 124 # то ће бити цео број све док је вредност цео број.

Да бисмо проверили тип било ког променљивог типа података, можемо користити тип() функцију. Вратиће тип поменутог типа података променљиве.

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

к = 10,25 и = 12,30

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

к = 10 + 5ј

Боолеан користи се за категорички излаз, јер је излаз боолеан или труе ор лажно.

нум = 5> 4 #нум је тип логичке променљиве (нум) # излаз ће бити боол принт (нум) # ово ће исписати тачно.

Жице

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

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

наме = 'едурека' наме [2] # ово ће вам дати излаз као 'у'

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

Унос наредбеног ретка за низове

к = инпут () принт ('здраво', к)

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

шта је прекид реда у хтмл-у
наме = 'едурека' наме.уппер () # ово ће слова написати великим словом наме.ловер () # ово ће слова написати малим словом.реплаце ('е') = 'Е' # ово ће заменити слово ' е 'са именом' Е '[1: 4] # ово ће вратити низове који почињу од индекса 1 до индекса 4.

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

Листе

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

Листа је уређена и променљива, за разлику од низова. Можемо додати и дупликате вредности. За декларацију листе користимо углате заграде.

милист = [10,20,30,40,20,30, 'едурека']

Приступ вредностима са листе

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

спајање кода за сортирање ц ++
милист [2: 6] # ово ће добити вредности од индекса 2 до индекса 6.

Додавање / замена вредности на листи

милист [6] = 'питхон' #тхис ће заменити вредност у индексу 6. милист.аппенд ('едурека') #тхис ће додати вредност на крају листе. милист.инсерт (5, 'дата сциенце') # ово ће додати вредност индексу 5.

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

Назив методе Имовина
јасно()уклања све елементе са листе
копирај ()враћа копију листе
проширити()додајте елементе листе на крај тренутне листе
цоунт ()враћа број елемената наведене вредности
индекс ()враћа индекс елемента
поп ()уклања елемент са наведеног положаја
уклони ()уклања ставку са наведеном вредношћу
врста()сортира листу
обрнуто ()враћа обрнуту листу

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

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

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

Туплес

Тупле је колекција која је непроменљива или непроменљива. Уређен је и вредностима се може приступити помоћу вредности индекса. Тупле може имати и дупликате вредности. За декларацију корпице користимо округле заграде.

митупле = (10,10,20,30,40,50) # за бројање броја елемената митупле.цоунт (10) # излаз ће бити 2 # за проналажење индекса митупле.индек (50) # излаз ће бити 5. пошто је број индекса на 50 5.

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

Сетови

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

мисет = {10, 20, 30, 40, 50, 50}

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

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

за к у мисет: принт (к) # ово ће добити све вредности. 20 у мисету #тхис ће вратити труе ако је вредност у скупу. #додавање вредности у скупу мисет.адд ('едурека') #додавање више вредности на листу мисет.упдате ([10, 20, 30, 40, 50]) #за уклањање ставке из скупа мисет. ремове ('едурека') # можемо користити методу одбацивања или искакања да уклонимо и ставку из сета. мисет = {10, 20, 30} мисет1 = {10,30,50} мисет.иссубсет (мисет1) # ово ће вратити нетачно мисет.унион (мисет1) # ово ће вратити скуп са унијом два скупа.
Назив методе Имовина
јасно()брише предмете из скупа
копирај ()враћа копију скупа
разлика()враћа скуп са разликом од два скупа
исдисјоинт ()враћа ако скупови имају пресек
иссубсет ()враћа се ако је скуп подскуп
симетрична разлика ()враћа скуп са симетричном разликом
ажурирање()ажурирати скупове с унијом скупа

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

Речник

Речник је као и сваки други низ колекција у питхону. Али они имају парове кључних вредности. Речник је неуређен и променљив. Тастере користимо за приступ ставкама из речника. Да бисмо прогласили речник, користимо коврџаве заграде.

мидицтионари = {'питхон': 'дата сциенце', 'мацхине леарнинг': 'тенсорфлов', 'вештачка интелигенција': 'керас'} мидицтионари ['мацхине леарнинг'] # ово ће дати излаз као 'тенсорфлов' мидицтионари.гет ('питхон') #тхис има исту сврху за приступ вредности.

С обзиром на то да за приступ ставкама користимо кључеве, они не могу бити дупликати. Вредности могу имати дупле ставке.

Манипулација подацима у речнику

#аддинг а нев валуе мидицтионари ['аналисис'] = 'матплотлиб' #реплацинг тхе валуе мидицтионари ['аналисис'] = 'пандас' #делетинг а валуе мидицтионари.поп ('аналисис') #ремове (), дел такође служи иста сврха за брисање вредности.

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

Назив методе Имовина
копирај ()враћа копију речника
јасно()брише речник
предмета ()враћа листу која садржи скуп парова кључева вредности
тастери ()враћа листу која садржи све кључеве
ажурирање()ажурира речник са свим паровима кључ / вредност
вредности ()враћа листу свих вредности у речнику
сетдефаулт ()враћа вредност наведеног кључа

Домет

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

за к у опсегу (10): принт (к) # ово ће исписати бројеве од 0-10. Опсег ће имати бројеве од 0-10

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

Типе Цастинг

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

  1. листа()
  2. комплет()
  3. тупле ()
  4. дицт ()
  5. стр ()
  6. инт ()
  7. пловак()

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

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

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

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

Ако имате питања, напишите их у одељку за коментаре. Јавићемо вам се.