Ano ang Mga Variable At Mga Uri ng Data sa Python?



Ang blog na ito sa Mga variable at uri ng data sa sawa ay Gabay sa iyo sa mga pangunahing kaalaman sa variable na deklarasyon at makakatulong sa iyo na maunawaan ang iba't ibang mga uri ng data sa sawa.

ay isa sa pinakahinahabol na mga wika sa pagprograma sa kasalukuyan. Nais ng mga tagabuo na ituon ang bahagi ng pagpapatupad kaysa sa paggastos ng oras sa pagsulat ng mga kumplikadong programa. Dito talaga naghahatid ang sawa, na may kadalian sa pag-access at kakayahang mabasa. Pangunahing mga konsepto ang pundasyon ng anumang wika ng programa at samakatuwid sa blog na ito malalaman natin ang konsepto ng mga variable at uri ng data sa sawa. Ang sumusunod ay ang mga paksang sakop sa blog na ito:

Ano ang Mga variable sa Python?

Ang mga variable at uri ng data sa sawa tulad ng ipinahihiwatig ng pangalan ay ang mga halagang nagkakaiba-iba. Sa isang wika ng programa, ang variable ay isang lokasyon ng memorya kung saan nag-iimbak ka ng isang halaga. Ang halagang naimbak mo ay maaaring magbago sa hinaharap alinsunod sa mga pagtutukoy.





variable-variable at uri ng data sa python-edureka

Ang isang Variable sa sawa ay nilikha sa sandaling ang isang halaga ay itinalaga dito. Hindi ito nangangailangan ng anumang karagdagang mga utos upang ideklara ang isang variable sa sawa.



Mayroong isang tiyak na mga patakaran at regulasyon na kailangan nating sundin habang sumusulat ng isang variable, tingnan ang variable na kahulugan at deklarasyon upang maunawaan kung paano namin idineklara ang isang variable sa sawa.

Variable Kahulugan at Pagpapahayag

Ang Python ay walang karagdagang mga utos upang ideklara ang isang variable. Sa sandaling ang halaga ay itinalaga dito, ang variable ay idineklara.

x = 10 #variable ay ipinahayag bilang ang halagang 10 ay itinalaga dito.

Mayroong ilang mga patakaran na dapat nating tandaan habang nagdedeklara ng isang variable:



  1. Ang pangalan ng variable ay hindi maaaring magsimula sa isang numero. Maaari lamang itong magsimula sa isang character o anunderscore
  2. Ang mga variable sa sawa ay sensitibo sa kaso.
  3. Maaari lamang maglaman ang mga ito ng mga alpha-numeric na character at underscore.
  4. Hindi pinapayagan ang mga espesyal na character.

Mayroong maraming mga uri ng data sa sawa. Hayaang tingnan ang mga uri ng data sa sawa.

Ang bawat halagang ipinapahayag namin sa sawa ay may uri ng data. Ang mga uri ng data ay mga klase at variable ay ang mga pagkakataon ng mga klase.

__sa loob__

Mga Uri ng Data Sa Python

Ayon sa mga katangiang taglay nila, higit sa lahat may anim na uri ng data sa sawa. Bagaman mayroong isa pang saklaw ng uri ng data na madalas na ginagamit habang nagtatrabaho kasama ng mga loop sa sawa.

Mga Uri ng Data na Numero

Ang uri ng numero ng data ay nagtataglay ng bilang ng bilang. Sa numerong data mayroong 4 na uri rin ng sub. Ang mga sumusunod ay ang mga sub-uri ng uri ng data na bilang:

  1. Mga integer
  2. Lumutang
  3. Mga kumplikadong bilang
  4. Boolean

Mga integer ay ginagamit upang kumatawan sa buong halaga ng bilang.

x = 100 y = 124 # ito ang magiging integer basta ang halaga ay isang buong numero.

Upang suriin ang uri ng anumang uri ng variable ng data, maaari naming gamitin ang uri () pagpapaandar Ibabalik nito ang uri ng nabanggit na uri ng data ng variable.

Lumutang ginagamit ang uri ng data upang kumatawan sa mga halagang decimal point.

x = 10.25 y = 12.30

Komplikado ang mga numero ay ginagamit upang kumatawan sa mga hinahalagang halaga. Ang mga halaga ng haka-haka ay sinasabihan ng 'j' sa pagtatapos ng numero.

x = 10 + 5j

Boolean ay ginagamit para sa kategoryang output, dahil ang output ng boolean ay alinman sa totoo or false.

num = 5> 4 #num ang boolean variable type (num) #ang output ay magiging bool print (num) #ito ang mai-print na totoo.

Mga kuwerdas

Ginagamit ang mga string sa sawa upang kumatawan sa mga halagang unicode na character. Ang Python ay walang uri ng data ng character, ang isang solong character ay isinasaalang-alang din bilang isang string.

Tinutukoy o idineklara namin ang mga halaga ng string sa loob ng mga solong quote o dobleng quote. Upang ma-access ang mga halaga sa isang string, ginagamit namin ang mga index at square bracket.

name = 'edureka' name [2] #th will give you the output as 'u'

Ang mga string ay hindi nababago sa likas na katangian, na nangangahulugang hindi mo mababago ang isang string sa sandaling pinalitan.

Pag-input ng linya ng utos para sa mga string

x = input () print ('hello', x)

Mga operasyon na gumagamit ng mga string

name = 'edureka' name.upper () #gagawa ito ng mga letra sa malalaking pangalan.lower () #gagawa ito ng mga letra sa maliit na pangalan.replace ('e') = 'E' #papalitan nito ang letra ' e 'may pangalan na' E '[1: 4] # ibabalik nito ang mga string na nagsisimula sa index 1 hanggang sa index 4.

Ngayon na naintindihan namin ang mga numero at mga string, hinahayaan na maunawaan ang medyo kumplikadong mga uri ng data.

Mga Listahan

Ang listahan ay isa sa apat na uri ng data ng koleksyon na mayroon kami sa sawa. Kapag pumipili kami ng isang uri ng koleksyon, mahalagang maunawaan ang pagpapaandar at mga limitasyon ng koleksyon. Ang tuple, set at diksyunaryo ay ang iba pang uri ng data ng koleksyon ay sawa.

Ang isang listahan ay iniutos at nababago, hindi katulad ng mga string. Maaari kaming magdagdag ng mga duplicate na halaga rin. Upang ideklara ang isang listahan ginagamit namin ang mga square bracket.

mylist = [10,20,30,40,20,30, 'edureka']

Pag-access sa mga halaga mula sa isang listahan

Gumagamit kami ng mga index upang ma-access ang mga halaga mula sa isang string.

mylist [2: 6] # Makukuha nito ang mga halaga mula sa index 2 hanggang sa index 6.

Pagdaragdag / Pagpapalit ng mga halaga sa isang listahan

kung paano gamitin ang anaconda python
mylist [6] = 'python' #pinalitan nito ang halaga sa index 6. mylist.append ('edureka') #daragdag nito ang halaga sa dulo ng listahan. mylist.insert (5, 'data science') #daragdag nito ang halaga sa index 5.

Ang iba pang mga pagpapatakbo na maaari nating maisagawa sa isang listahan ay sumusunod:

Pangalan ng Paraan Pag-aari
malinaw ()inaalis ang lahat ng mga elemento mula sa listahan
kopya()nagbabalik ng isang kopya ng listahan
pahabain ()idagdag ang mga elemento ng listahan sa dulo ng kasalukuyang listahan
bilangin ()ibabalik ang bilang ng mga elemento ng tinukoy na halaga
index ()ibabalik ang index ng elemento
pop ()inaalis ang elemento mula sa tinukoy na posisyon
alisin ()inaalis ang item na may tinukoy na halaga
pag-uri-uriin ()pag-uuri ng listahan
baligtarin ()ibabalik ang nabaligtad na listahan

Ang mga listahan ay maaaring mag-imbak ng anumang uri ng data bilang mga item. Maging mga numero, string o anumang iba pang uri ng data din.

a = [10,20,30] b = [60, 50, 40, a] # upang ma-access ang isang halaga mula sa listahan na maaari naming isulat b [3] [2] #mababalik ito 30 bilang output.

Naiintindihan natin ang susunod na uri ng data ng koleksyon sa sawa ie mga tuple.

Tuples

Ang Tuple ay isang koleksyon na hindi mababago o hindi mababago. Nakaayos ito at maaaring ma-access ang mga halaga gamit ang mga halaga ng index. Ang isang tuple ay maaaring magkaroon din ng mga duplicate na halaga. Upang magdeklara ng isang tuple ginagamit namin ang mga bilog na braket.

mytuple = (10,10,20,30,40,50) # upang mabilang ang bilang ng mga elemento mytuple.count (10) #the output will be 2 #to find the index mytuple.index (50) #the output will be 5. dahil ang index number na 50 ay 5.

Dahil ang isang tuple ay hindi mababago kapag idineklara mo na ito, walang maraming mga operasyon na maaari mong gampanan sa isang tuple.Ngunit may isang maliwanag na panig sa paggamit ng isang tuple, maaari kang mag-imbak ng mga halaga sa isang tuple na hindi mo nais na baguhin habang nagtatrabaho sa isang proyekto. Kahit na magagawa mong i-access ang mga halaga, ngunit hindi magkakaroon ng anumang mga pagbabago na magagawa.

Nagtatakda

Ang isang set ay isang koleksyon na kung saan ay hindi naayos, wala rin itong anumang mga index. Upang ideklara ang isang hanay sa sawa ginagamit namin ang mga kulot na braket.

myset = {10, 20, 30, 40, 50, 50}

Ang isang set ay walang anumang mga duplicate na halaga, kahit na hindi ito magpapakita ng anumang mga error habang idinideklara ang hanay, ang output ay magkakaroon lamang ng mga natatanging halaga.

kung paano patakbuhin ang eklipse sa mga bintana

Upang ma-access ang mga halaga sa isang hanay maaari kaming mag-loop sa pamamagitan ng hanay, o gumamit ng a membership operator upang makahanap ng isang partikular na halaga.

para sa x sa myset: i-print (x) #ito ang makakakuha ng lahat ng mga halaga. 20 sa myset #ito ay babalik totoo kung ang halaga ay nasa set. #to magdagdag ng isang halaga sa isang itinakdang myset.add ('edureka') # upang magdagdag ng maraming mga halaga sa isang listahan myset.update ([10, 20, 30, 40, 50]) #to alisin ang isang item mula sa isang itinakdang myset. alisin ('edureka') #we can use the discard or pop method to alisin ang isang item sa isang set din. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #ay babalik sa maling myset.union (myset1) #ay babalik ang isang hanay sa pagsasama ng dalawang set.
Pangalan ng Paraan Pag-aari
malinaw ()nililimas ang mga item mula sa isang hanay
kopya()ibabalik ang kopya ng set
pagkakaiba ()nagbabalik ng isang hanay na may pagkakaiba ng dalawang mga hanay
isdisjoint ()nagbabalik kung ang mga set ay may intersection
isyu ()babalik kung ang set ay isang subset
symmetricdifference ()nagbabalik ng isang hanay na may symmetric na pagkakaiba
update ()i-update ang mga hanay sa unyon ng hanay

Hinahayaan nating tingnan ang isa pang uri ng data ng koleksyon na may mga pangunahing pares ng halaga.

Diksyonaryo

Ang isang diksyunaryo ay tulad ng anumang iba pang mga hanay ng koleksyon sa sawa. Ngunit mayroon silang mga pares ng pangunahing halaga. Ang isang diksyunaryo ay hindi naayos at nababago. Gumagamit kami ng mga susi upang ma-access ang mga item mula sa isang diksyunaryo. Upang magdeklara ng isang diksyunaryo, gumagamit kami ng mga kulot na braket.

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'artipisyal na intelektuwal': 'keras'} mydictionary ['machine learning'] #th will give the output as 'tensorflow' mydictionary.get ('python') #ito ang nagsisilbi sa parehong layunin upang ma-access ang halaga.

Dahil ginagamit namin ang mga key upang ma-access ang mga item, hindi sila maaaring maging duplicate. Ang mga halaga ay maaaring magkaroon ng mga duplicate na item.

Pagmanipula ng Data sa isang diksyunaryo

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a Value mydictionary.pop ('analysis') #remove (), nagsisilbi din si del parehong layunin para sa pagtanggal ng isang halaga.

Ang iba pang mga pagpapatakbo sa isang diksyunaryo ay may kasamang sumusunod.

Pangalan ng Paraan Pag-aari
kopya()nagbabalik ng isang kopya ng diksyunaryo
malinaw ()nililinis ang diksyonaryo
mga item ()nagbabalik ng isang listahan na naglalaman ng tuple ng mga pangunahing halaga ng mga pares
mga susi()nagbabalik ng isang listahan na naglalaman ng lahat ng mga susi
update ()ina-update ang diksyunaryo sa lahat ng mga pares ng key-halaga
halaga ()nagbabalik ng isang listahan ng lahat ng mga halaga sa isang diksyunaryo
setdefault ()ibabalik ang halaga ng isang tinukoy na key

Saklaw

Ang saklaw ay isang uri ng data na pangunahing ginagamit kapag gumagamit kami ng isang loop. Kumuha ng isang halimbawa upang maunawaan ito.

para sa x sa saklaw (10): i-print (x) #ito ang mai-print ang mga numero mula 0-10. Ang saklaw ay magkakaroon ng mga numero mula 0-10

Ngayon na naintindihan namin ang iba't ibang mga uri ng data na mayroon kami sa sawa, mayroong isa pang mahalagang konsepto ng uri ng paghahagis na kapaki-pakinabang kapag binago namin mula sa isang uri ng data patungo sa isa pa. Naiintindihan natin ang konsepto ng uri ng paghahagis.

Type Casting

Karaniwang ang paghahagis ng uri ay ang proseso ng pagbabago ng isang uri ng data sa isa pa. Mayroon kaming mga tagapagbuo para sa bawat isa sa mga uri ng data sa sawa.

  1. listahan ()
  2. itakda()
  3. tuple ()
  4. dict ()
  5. str ()
  6. int ()
  7. lumutang()

Maaari lamang naming gamitin ang mga tagapagbuo na ito upang magamit ang tinukoy na uri ng data o maaari naming baguhin ang isang uri ng data sa iba pa gamit ang mga konstruktor na ito. Hinahayaan itong maunawaan sa isang halimbawa.

a = [10, 20, 30,40] #to baguhin ang listahang ito sa isang tuple maaari ko lamang isulat ang tuple (a) #ngayon ang listahan ay babago sa isang tuple.

Gamit ang mga tagapagbuo na ito maaari naming gamitin ang iba't ibang mga uri ng data na may pag-andar ng iba pa. Ipagpalagay na idedeklara namin ang listahan na nabanggit sa halimbawa bilang isang tuple sa isang programa, hindi ito nababago para sa partikular na operasyon. Katulad nito maaari din nating gamitin ang iba pang mga tagapagbuo.

Ngayon tinalakay na natin ang mga variable at uri ng data sa sawa. Inaasahan kong ang mga katangian ng bawat uri ng data at ang mga pagpapatakbo ay malinaw sa iyo. Kung nais mong simulan ang iyong pag-aaral sa python program, maaari kang sumangguni sa para sa python program. Ang kurikulum ay nangunguna sa lahat at naglalaman ng nakabalangkas na pag-aaral upang makabisado sa sawa.

Kung mayroon kang anumang mga katanungan, isulat ang mga ito sa seksyon ng komento. Babalikan ka namin.