Koje su varijable i tipovi podataka u Pythonu?

Ovaj blog o varijablama i tipovima podataka u pythonu vodit će vas do osnova deklaracije varijabli i pomoći vam u razumijevanju različitih vrsta podataka u pythonu.

je jedan od najtraženijih programskih jezika u današnje vrijeme. Programeri se žele usredotočiti na implementacijski dio, a ne na trošenje vremena na pisanje složenih programa. Tu Python zapravo isporučuje, s lakoćom pristupa i čitljivosti. Temeljni pojmovi su temelj bilo kojeg programskog jezika i stoga ćemo na ovom blogu naučiti koncept varijabli i tipova podataka u pythonu. Slijede teme obrađene na ovom blogu:

Koje su varijable u Pythonu?

Varijable i tipovi podataka u pythonu, kao što naziv govori, vrijednosti su koje se razlikuju. U programskom jeziku, varijabla je memorijsko mjesto na kojem pohranjujete vrijednost. Vrijednost koju ste pohranili može se promijeniti u budućnosti u skladu sa specifikacijama.





varijable-varijable i tipovi podataka u python-edureka

Varijabla u pythonu kreira se čim joj se dodijeli vrijednost. Ne trebaju nikakve dodatne naredbe za deklariranje varijable u pythonu.



Postoje određena pravila i propisi koje se moramo pridržavati dok pišemo varijablu, dopustimo da pogledamo definiciju i deklaraciju varijable kako bismo razumjeli kako deklariramo varijablu u pythonu.

Definicija varijable i deklaracija

Python nema dodatne naredbe za deklariranje varijable. Čim mu se dodijeli vrijednost, deklarira se varijabla.

x = 10 #varijable se deklarira kako mu se dodjeljuje vrijednost 10.

Postoje određena pravila koja moramo imati na umu prilikom deklariranja varijable:



  1. Naziv varijable ne može započeti brojem. Može započeti samo s likom ili slovomnpodvlaka.
  2. Varijable u pythonu razlikuju velika i mala slova.
  3. Mogu sadržavati samo alfanumeričke znakove i donje crte.
  4. Nisu dopušteni posebni znakovi.

U pythonu postoji nekoliko vrsta podataka. Pogledajmo tipove podataka u pythonu.

Svaka vrijednost koju deklariramo u pythonu ima tip podataka. Tipovi podataka su klase, a varijable su instance tih klasa.

Tipovi podataka u Pythonu

Prema svojstvima koja posjeduju, u pythonu postoji uglavnom šest tipova podataka. Iako postoji još jedan raspon tipova podataka koji se često koristi tijekom rada s petljama u pythonu.

Numerički tipovi podataka

Numerički tip podataka ima numeričku vrijednost. U numeričkim podacima postoje i 4 podvrste. Slijede podtipovi numeričkog tipa podataka:

  1. Cijeli brojevi
  2. Plutati
  3. Složeni brojevi
  4. Booleova

Cijeli brojevi koriste se za predstavljanje vrijednosti cijelog broja.

x = 100 y = 124 # to će biti cijeli broj sve dok je vrijednost cijeli broj.

Da bismo provjerili vrstu bilo koje varijabilne vrste podataka, možemo koristiti tip() funkcija. Vratit će tip spomenutog tipa podataka varijable.

Plutati tip podataka koristi se za predstavljanje vrijednosti decimalne točke.

x = 10,25 y = 12,30

Kompleks brojevi se koriste za predstavljanje imaginarnih vrijednosti. Imaginarne vrijednosti označene su s „j“ na kraju broja.

x = 10 + 5j

Booleova koristi se za kategorički izlaz, jer je izlaz boolean ili true or lažno.

num = 5> 4 #num je tip logičke varijable (num) # izlaz će biti bool print (num) #this ispisuje true.

Žice

Nizovi u pythonu koriste se za predstavljanje unicode znakovnih vrijednosti. Python nema tip podataka o znakovima, jedan znak se također smatra nizom.

Označavamo ili deklariramo vrijednosti niza unutar pojedinačnih navodnika ili dvostrukih navodnika. Za pristup vrijednostima u nizu koristimo indekse i uglate zagrade.

name = 'edureka' name [2] # ovo će vam dati izlaz kao 'u'

Žice su nepromjenjive prirode, što znači da ne možete mijenjati niz nakon zamjene.

Unos naredbenog retka za nizove

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

Operacije pomoću stringova

name = 'edureka' name.upper () # ovo će slova napisati velikim slovom.lower () # ovo će slova napisati malim slovom.replace ('e') = 'E' # ovo će zamijeniti slovo ' e 's imenom' E '[1: 4] # ovo će vratiti nizove počevši od indeksa 1 do indeksa 4.

Sad kad smo razumjeli brojeve i nizove, dopustimo razumjeti relativno složene tipove podataka.

Popisi

Popis je jedan od četiri tipa podataka o zbirci koje imamo u pythonu. Kad odabiremo vrstu kolekcije, važno je razumjeti funkcionalnost i ograničenja kolekcije. Tuple, set i rječnik su drugi tip podataka zbirke python.

Popis je uređen i promjenjiv, za razliku od nizova. Možemo dodati i dvostruke vrijednosti. Za deklariranje popisa koristimo se uglastim zagradama.

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

Pristup vrijednostima s popisa

Za pristup vrijednostima iz niza koristimo indekse.

mylist [2: 6] # ovo će dobiti vrijednosti od indeksa 2 do indeksa 6.

Dodavanje / zamjena vrijednosti na popisu

mylist [6] = 'python' #this će zamijeniti vrijednost u indeksu 6. mylist.append ('edureka') #this će dodati vrijednost na kraju popisa. mylist.insert (5, 'data science') # ovo će dodati vrijednost indeksu 5.

Ostale operacije koje možemo izvesti na popisu su sljedeće:

Naziv metode Vlasništvo
čisto()uklanja sve elemente s popisa
kopirati()vraća kopiju popisa
proširiti ()dodajte elemente popisa na kraj trenutnog popisa
računati()vraća broj elemenata navedene vrijednosti
indeks()vraća indeks elementa
pop ()uklanja element s navedenog položaja
ukloniti()uklanja stavku s navedenom vrijednošću
vrsta()sortira popis
obrnuti ()vraća obrnuti popis

Popisi mogu pohraniti bilo koju vrstu podataka kao stavke. Bilo to brojevi, nizovi ili bilo koja druga vrsta podataka.

a = [10,20,30] b = [60, 50, 40, a] # za pristup vrijednosti s popisa a možemo napisati b [3] [2] # ovo će vratiti 30 kao izlaz.

Razumijemo sljedeći tip podataka zbirke u pythonu, tj. Tuple.

Korijeni

Tuple je kolekcija koja je nepromjenjiva ili nepromjenjiva. Uređen je i vrijednostima se može pristupiti pomoću vrijednosti indeksa. Tuple može imati i dvostruke vrijednosti. Za deklariranje korijena koristimo okrugle zagrade.

mytuple = (10,10,20,30,40,50) #broj broja elemenata mytuple.count (10) #izlaz će biti 2 #za pronalaženje indeksa mytuple.index (50) #izlaz će biti 5. budući da je indeksni broj na 50 5.

Budući da je tuple nepromjenjiv nakon što ste ga proglasili, nema puno operacija koje možete izvesti na tupleu.No postoji i svijetla strana upotrebe tuplea, možete pohraniti vrijednosti u tuple koje ne želite mijenjati tijekom rada u projektu. Iako ćete moći pristupiti vrijednostima, ali neće biti nikakvih promjena.

Kompleti

Skup je kolekcija koja nije uređena, a također nema indekse. Za deklariranje skupa u pythonu koristimo kovrčave zagrade.

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

Skup nema duplicirane vrijednosti, iako neće prikazivati ​​greške tijekom deklariranja skupa, izlaz će imati samo različite vrijednosti.

Za pristup vrijednostima u skupu možemo ili proći kroz skup ili koristiti a operator članstva pronaći određenu vrijednost.

za x u mysetu: print (x) # ovo će dobiti sve vrijednosti. 20 u mysetu #this će vratiti true ako je vrijednost u skupu. #dodavanje vrijednosti u skupu myset.add ('edureka') #dodavanje višestrukih vrijednosti na popisu myset.update ([10, 20, 30, 40, 50]) #za uklanjanje stavke iz skupa myset. remove ('edureka') # možemo koristiti metodu odbacivanja ili iskakanja kako bismo uklonili i stavku iz seta. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # ovo će vratiti lažno myset.union (myset1) # ovo će vratiti skup s unijom dva skupa.
Naziv metode Vlasništvo
čisto()briše predmete iz skupa
kopirati()vraća kopiju skupa
razlika()vraća skup s razlikom dva skupa
isdisjoint ()vraća ako skupovi imaju presjek
issubset ()vraća ako je skup podskup
simetrična razlika ()vraća skup sa simetričnom razlikom
Ažuriraj()ažurirati skupove s unijom skupa

Pogledajmo drugu vrstu podataka zbirke koja ima parove ključnih vrijednosti.

Rječnik

Rječnik je poput bilo kojeg drugog niza zbirki u pythonu. Ali oni imaju parove ključnih vrijednosti. Rječnik je neuređen i promjenjiv. Tipkama koristimo za pristup stavkama iz rječnika. Da bismo proglasili rječnik, koristimo se kovrčavim zagradama.

mydictionary = {'python': 'znanost o podacima', 'strojno učenje': 'tensorflow', 'umjetna inteligencija': 'keras'} mydictionary ['strojno učenje'] # ovo će dati izlaz kao 'tensorflow' mydictionary.get ('python') #this ima istu svrhu za pristup vrijednosti.

Budući da za pristup stavkama koristimo ključeve, one ne mogu biti dvostruke. Vrijednosti mogu imati dvostruke stavke.

Manipulacija podacima u rječniku

razlika između implementira i proširuje java
#adding a new value mydictionary ['analysis'] = 'matplotlib' #replating a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del također služi ista svrha za brisanje vrijednosti.

Ostale radnje u rječniku uključuju sljedeće.

Naziv metode Vlasništvo
kopirati()vraća kopiju rječnika
čisto()briše rječnik
stavke ()vraća popis koji sadrži skup parova ključeva vrijednosti
tipke ()vraća popis koji sadrži sve ključeve
Ažuriraj()ažurira rječnik sa svim parovima ključ / vrijednost
vrijednosti ()vraća popis svih vrijednosti u rječniku
setdefault ()vraća vrijednost navedenog ključa

Domet

Raspon je vrsta podataka koja se uglavnom koristi kada koristimo petlju. Uzmimo primjer da to shvatimo.

za x u rasponu (10): print (x) # ovo će ispisati brojeve od 0-10. Raspon će imati brojeve od 0-10

Sad kad smo razumjeli različite tipove podataka koje imamo u pythonu, postoji još jedan važan koncept lijevanja tipova koji je koristan kada se mijenjamo iz jednog tipa podataka u drugi. Razumijemo koncept lijevanja tipova.

Tip Casting

Lijevanje tipova u osnovi je postupak promjene jedne vrste podataka u drugu. Imamo konstruktore za svaki od tipova podataka u pythonu.

  1. popis()
  2. postavi ()
  3. korijen ()
  4. dikt ()
  5. str ()
  6. int ()
  7. plutati()

Te konstruktore možemo jednostavno koristiti za korištenje navedenog tipa podataka ili pomoću tih konstruktora možemo promijeniti tip podataka u drugi. Shvatimo to na primjeru.

a = [10, 20, 30,40] #da bih ovaj popis promijenio u korijen, mogu jednostavno napisati korijen (a) #sada će se popis promijeniti u korijen.

Korištenjem ovih konstruktora možemo koristiti razne vrste podataka s funkcijama drugih. Pretpostavimo da popis naveden u primjeru deklariramo kao skup u programu, postat će nepromjenjiv za tu određenu operaciju. Slično možemo koristiti i druge konstruktore.

Sad kad smo raspravljali o varijablama i tipovima podataka u pythonu. Nadam se da su vam svojstva svake vrste podataka i operacija jasna. Ako želite započeti svoje učenje u programiranju na pythonu, možete se obratiti za programiranje na pythonu. Kurikulum je vrhunski i sadrži strukturirano učenje za svladavanje pythona.

Ako imate pitanja, napišite ih u odjeljku za komentare. Javit ćemo vam se.