Kaj so spremenljivke in vrste podatkov v Pythonu?



Ta blog o spremenljivkah in podatkovnih vrstah v pythonu vas bo vodil do osnov deklaracije spremenljivk in vam pomagal razumeti različne vrste podatkov v pythonu.

je eden najbolj iskanih programskih jezikov danes. Razvijalci se želijo osredotočiti na izvedbeni del, namesto da bi porabili čas za pisanje kompleksnih programov. Tu pravzaprav prinaša python z lahkoto dostopa in berljivosti. Temeljni pojmi so temelj katerega koli programskega jezika in zato se bomo v tem blogu naučili koncepta spremenljivk in podatkovnih vrst v pythonu. V tem blogu so zajete teme:

Kaj so spremenljivke v Pythonu?

Spremenljivke in podatkovni tipi v pythonu, kot že ime pove, so vrednosti, ki se razlikujejo. V programskem jeziku je spremenljivka mesto v pomnilniku, kjer shranite vrednost. Vrednost, ki ste jo shranili, se lahko v prihodnosti spremeni glede na specifikacije.





spremenljivke-spremenljivke in tipi podatkov v python-edureka

Spremenljivka v pythonu se ustvari takoj, ko ji je dodeljena vrednost. Za razglasitev spremenljivke v pythonu ne potrebuje dodatnih ukazov.



Med pisanjem spremenljivke moramo upoštevati določena pravila in predpise, oglejmo si definicijo in deklaracijo spremenljivke, da bomo razumeli, kako spremenljivko razglasimo v pythonu.

Definicija spremenljivke in izjava

Python nima dodatnih ukazov za razglasitev spremenljivke. Takoj, ko ji je dodeljena vrednost, je spremenljivka deklarirana.

x = 10 #variable je deklarirana, ko ji je dodeljena vrednost 10.

Pri razglasitvi spremenljivke moramo upoštevati določena pravila:



  1. Ime spremenljivke se ne more začeti s številko. Začne se lahko samo z znakom ali anpodčrtaj.
  2. Spremenljivke v pythonu razlikujejo med velikimi in malimi črkami.
  3. Vsebujejo lahko le alfanumerične znake in podčrtaje.
  4. Posebni znaki niso dovoljeni.

V pythonu obstaja več podatkovnih vrst. Oglejmo si vrste podatkov v pythonu.

Vsaka vrednost, ki jo razglasimo v pythonu, ima podatkovni tip. Podatkovni tipi so razredi, spremenljivke pa primerki teh razredov.

Vrste podatkov v Pythonu

Glede na lastnosti, ki jih imajo, je v pythonu v glavnem šest tipov podatkov. Čeprav obstaja še en obseg podatkovnih vrst, ki se pogosto uporablja pri delu z zankami v pythonu.

Numerične vrste podatkov

Številski podatkovni tip ima številčno vrednost. V numeričnih podatkih obstajajo tudi 4 podtipi. Sledijo podvrste numeričnega podatkovnega tipa:

  1. Cela števila
  2. Float
  3. Kompleksne številke
  4. Logično

Cela števila se uporabljajo za predstavitev vrednosti celotnih števil.

kaj ide uporabiti za javo
x = 100 y = 124 # bo celo število, če je vrednost celo število.

Za preverjanje vrste katerega koli podatkovnega tipa spremenljivke lahko uporabimo vrsta () funkcijo. Vrnil bo vrsto omenjenega podatkovnega tipa spremenljivke.

Float podatkovni tip se uporablja za predstavitev vrednosti v decimalni vejici.

x = 10,25 y = 12,30

Kompleksno števila se uporabljajo za predstavitev namišljenih vrednosti. Namišljene vrednosti so na koncu števila označene z 'j'.

x = 10 + 5j

Logično se uporablja za kategorični izhod, ker je izhod logične vrednosti true or lažno.

num = 5> 4 #num je logična vrsta spremenljivke (num) # izhod bo bool print (num) # to bo natisnjeno true.

Strune

Strune v pythonu se uporabljajo za predstavitev vrednosti znakov unicode. Python nima podatkovnega tipa znakov, posamezen znak se šteje tudi za niz.

Vrednosti nizov označujemo ali deklariramo znotraj enojnih narekovajev ali dvojnih narekovajev. Za dostop do vrednosti v nizu uporabljamo indekse in oglate oklepaje.

name = 'edureka' name [2] # to vam bo dalo izhod kot 'u'

Strune so po naravi nespremenljive, kar pomeni, da po zamenjavi niza ni mogoče spremeniti.

Vnos ukazne vrstice za nize

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

Operacije z uporabo nizov

name = 'edureka' name.upper () # to bo črke postavilo v velike črke name.lower () #to bo črke postavilo v male črke name.replace ('e') = 'E' # to bo nadomestilo črko ' e 'z imenom' E '[1: 4] # to vrne nize, ki se začnejo pri indeksu 1, dokler indeks 4 ne vrne.

Zdaj, ko smo razumeli številke in nize, omogočimo razumevanje razmeroma zapletenih podatkovnih vrst.

Seznami

Seznam je eden od štirih podatkovnih zbirk, ki jih imamo v pythonu. Ko izbiramo vrsto zbirke, je pomembno razumeti funkcionalnost in omejitve zbirke. Tuple, set in slovar so drugi tip zbirke podatkov python.

Seznam je urejen in spremenljiv, za razliko od nizov. Dodamo lahko tudi podvojene vrednosti. Za razglasitev seznama uporabimo oglate oklepaje.

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

Dostop do vrednosti s seznama

Za dostop do vrednosti iz niza uporabljamo indekse.

mylist [2: 6] # to bo dobilo vrednosti od indeksa 2 do indeksa 6.

Dodajanje / zamenjava vrednosti na seznamu

mylist [6] = 'python' # to bo nadomestilo vrednost v indeksu 6. mylist.append ('edureka') # to bo dodalo vrednost na koncu seznama. mylist.insert (5, 'data science') # to bo dodalo vrednost pri indeksu 5.

Druge operacije, ki jih lahko izvajamo na seznamu, so naslednje:

Ime metode Nepremičnina
jasno ()odstrani vse elemente s seznama
kopirati()vrne kopijo seznama
razširi ()dodajte elemente seznama na konec trenutnega seznama
štetje ()vrne število elementov navedene vrednosti
indeks ()vrne indeks elementa
pop ()odstrani element z določenega položaja
Odstrani()odstrani element z določeno vrednostjo
razvrsti ()razvrsti seznam
vzvratno ()vrne obrnjeni seznam

Seznami lahko shranijo katero koli vrsto podatkov kot elemente. Naj gre za številke, nize ali katero koli drugo vrsto podatkov.

kaj je podatkovna znanost?
a = [10,20,30] b = [60, 50, 40, a] # za dostop do vrednosti s seznama a lahko zapišemo b [3] [2] # to bo vrnilo 30 kot izhod.

Razumejmo naslednji tip podatkov zbirke v python, tj.

Tuple

Tuple je zbirka, ki je nespremenljiva ali nespremenljiva. Urejena je in do vrednosti je mogoče dostopati z uporabo vrednosti indeksa. Torta ima lahko tudi podvojene vrednosti. Za razglasitev korice uporabljamo okrogle oklepaje.

mytuple = (10,10,20,30,40,50) # za štetje števila elementov mytuple.count (10) # izhod bo 2 # najti indeks mytuple.index (50) # izhod bo 5. saj je indeksno število pri 50 5.

Ko je tuple nespremenljiv, ko ste ga razglasili, ni veliko operacij, ki bi jih lahko izvedli na tulu.Obstaja pa dobra stran uporabe nabora, vrednosti lahko shranite v nabor, ki ga med delom v projektu ne želite spremeniti. Čeprav boste lahko dostopali do vrednosti, vendar sprememb ne bo treba spremeniti.

Kompleti

Komplet je zbirka, ki je neurejena, nima pa tudi nobenega indeksa. Za razglasitev niza v pythonu uporabimo skodrane oklepaje.

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

Nabor nima nobenih podvojenih vrednosti, čeprav med deklariranjem ni prikazal nobenih napak, izhod bo imel samo različne vrednosti.

Za dostop do vrednosti v naboru lahko bodisi preletimo niz, bodisi uporabimo a upravljavec članstva najti določeno vrednost.

za x v myset: print (x) # to bo dobilo vse vrednosti. 20 v myset #this bo vrnil true, če je vrednost v naboru. #dodajanje vrednosti v naboru myset.add ('edureka') #dodajanje več vrednosti na seznamu myset.update ([10, 20, 30, 40, 50]) #odstranitev elementa iz nabora myset. remove ('edureka') # lahko uporabimo metodo zavržka ali popka, da tudi element odstranimo iz niza. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # to bo vrnilo napačno myset.union (myset1) # to bo vrnilo niz z združitvijo obeh nizov.
Ime metode Nepremičnina
jasno ()izbriše predmete iz nabora
kopirati()vrne kopijo kompleta
Razlika()vrne niz z razliko obeh nizov
isdisjoint ()vrne, če imajo množice presečišča
issubset ()vrne, če je niz podnabor
simetrična razlika ()vrne niz s simetrično razliko
nadgradnja()posodobite sklope z združitvijo nabora

Oglejmo si še en podatkovni tip zbirke, ki ima pare ključev vrednosti.

Slovar

Slovar je tako kot kateri koli drug niz zbirk v pythonu. Imajo pare ključev vrednosti. Slovar je neurejen in spremenljiv. S ključi dostopamo do predmetov iz slovarja. Za razglasitev slovarja uporabljamo skodrane oklepaje.

mydictionary = {'python': 'podatkovna znanost', 'strojno učenje': 'tensorflow', 'umetna inteligenca': 'keras'} mydictionary ['strojno učenje'] # to bo dalo rezultat kot 'tensorflow' mydictionary.get ('python') #this ima isti namen za dostop do vrednosti.

Ker za dostop do elementov uporabljamo ključe, jih ni mogoče podvajati, vrednosti pa imajo podvojene predmete.

Manipulacija s podatki v slovarju

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del služi tudi isti namen za brisanje vrednosti.

Druge operacije v slovarju vključujejo naslednje.

Ime metode Nepremičnina
kopirati()vrne kopijo slovarja
jasno ()počisti slovar
predmetov ()vrne seznam, ki vsebuje nabor parov ključev vrednosti
tipke ()vrne seznam z vsemi ključi
nadgradnja()posodobi slovar z vsemi pari ključ / vrednost
vrednote()vrne seznam vseh vrednosti v slovarju
setdefault ()vrne vrednost določenega ključa

Doseg

Obseg je podatkovni tip, ki se v glavnem uporablja, kadar uporabljamo zanko. Vzemimo primer, da to razumemo.

za x v območju (10): print (x) # to bo natisnilo številke od 0-10. Območje bo imelo številke od 0-10

Zdaj, ko smo razumeli različne vrste podatkov, ki jih imamo v pythonu, obstaja še en pomemben koncept vlivanja tipov, ki je koristen, ko preidemo iz enega tipa podatkov v drugega. Razumejmo koncept tipskega ulivanja.

Tip Casting

Predvajanje tipov je v bistvu postopek spreminjanja enega podatkovnega tipa v drugega. Za vsak podatkovni tip v pythonu imamo konstruktorje.

  1. seznam ()
  2. set ()
  3. tuple ()
  4. dict ()
  5. str ()
  6. int ()
  7. float ()

Te konstruktorje lahko preprosto uporabimo za uporabo določenega podatkovnega tipa ali pa s temi konstruktorji spremenimo podatkovni tip v drugega. Razumimo to na primeru.

razvrsti knjižnico c ++
a = [10, 20, 30,40] # Če želite spremeniti ta seznam v korito, lahko preprosto napišem korito (a) # zdaj se bo seznam spremenil v korito.

Z uporabo teh konstruktorjev lahko uporabimo različne tipe podatkov s funkcionalnostjo drugega. Recimo, da seznam, naveden v primeru, razglasimo kot nabor v programu, bo postal nespremenljiv za to določeno operacijo. Podobno lahko uporabimo tudi druge konstruktorje.

Zdaj, ko smo v pythonu razpravljali o spremenljivkah in tipih podatkov. Upam, da so vam lastnosti posamezne vrste podatkov in postopki jasne. Če želite začeti svoje učenje pri programiranju na python, se lahko obrnete na za programiranje na python. Učni načrt je vrhunski in vsebuje strukturirano učenje za obvladovanje pythona.

Če imate kakršna koli vprašanja, jih napišite v odsek za komentarje. Javili se vam bomo.