Kas yra „Python“ kintamieji ir duomenų tipai?

Šis tinklaraštis apie kintamuosius ir duomenų tipus „python“ padės jums susipažinti su kintamųjų deklaravimo pagrindais ir padės suprasti įvairius python duomenų tipus.

yra viena iš labiausiai ieškomų programavimo kalbų šiais laikais. Kūrėjai nori sutelkti dėmesį į įgyvendinimo dalį, o ne praleisti laiką rašydami sudėtingas programas. Čia python iš tikrųjų pristato, lengvai pasiekiamas ir lengvai skaitomas. Pagrindinės sąvokos yra bet kurios programavimo kalbos pagrindas, todėl šiame tinklaraštyje sužinosime kintamųjų ir duomenų tipų sampratą python. Toliau pateikiamos šio tinklaraščio temos:

Kas yra „Python“ kintamieji?

Kintamieji ir duomenų tipai pitone, kaip rodo pavadinimas, yra skirtingos vertės. Programavimo kalba kintamasis yra atminties vieta, kurioje saugote vertę. Pagal specifikacijas jūsų išsaugota vertė ateityje gali keistis.



kintamieji-kintamieji ir duomenų tipai „python-edureka“

Kintamasis pitone sukuriamas iškart, kai jam priskiriama reikšmė. Jai nereikia jokių papildomų komandų, norint deklaruoti kintamąjį python.

Yra tam tikros taisyklės ir reglamentai, kurių turime laikytis rašydami kintamąjį. Pažvelkime į kintamojo apibrėžimą ir deklaraciją, kad suprastume, kaip mes skelbiame kintamąjį python.

rūšiuoti () c ++

Kintamasis apibrėžimas ir deklaracija

„Python“ neturi papildomų komandų deklaruoti kintamąjį. Kai tik jai priskiriama vertė, deklaruojamas kintamasis.

x = 10 # kintamasis yra deklaruojamas, kai jam priskiriama 10 vertė.

Yra tam tikros taisyklės, kurias turime nepamiršti skelbdami kintamąjį:

  1. Kintamojo pavadinimas negali prasidėti skaičiumi. Tai gali prasidėti tik nuo veikėjo ar anpabrėžti.
  2. Python kintamieji skiria didžiosios ir mažosios raidės.
  3. Jose gali būti tik raidiniai ir skaitiniai simboliai ir pabraukimai.
  4. Jokie specialieji simboliai neleidžiami.

Python yra keli duomenų tipai. Pažvelkime į python duomenų tipus.

Kiekviena reikšmė, kurią deklaruojame „python“, turi duomenų tipą. Duomenų tipai yra klasės, o kintamieji yra šių klasių egzemplioriai.

„Python“ duomenų tipai

Pagal jų turimas savybes pitone daugiausia yra šeši duomenų tipai. Nors yra dar vienas duomenų tipo diapazonas, kuris dažnai naudojamas dirbant su python kilpomis.

Skaitmeniniai duomenų tipai

Skaitmeninis duomenų tipas turi skaitinę vertę. Skaitmeniniuose duomenyse taip pat yra 4 potipiai. Toliau pateikiami skaitinių duomenų tipo potipiai:

  1. Sveikieji skaičiai
  2. Plūdė
  3. Sudėtingi skaičiai
  4. Būlio

Sveikieji skaičiai naudojami sveikojo skaičiaus reikšmėms atspindėti.

x = 100 y = 124 # tai bus sveikasis skaičius tol, kol reikšmė bus sveikas skaičius.

Norėdami patikrinti bet kurio kintamo tipo duomenų tipą, galime naudoti tipas () funkcija. Tai grąžins minėto kintamojo duomenų tipo tipą.

Plūdė duomenų tipas naudojamas dešimtainių taškų reikšmėms atspindėti.

x = 10,25 y = 12,30

Kompleksas skaičiai naudojami vaizduojamoms vertėms atspindėti. Įsivaizduojamos vertės skaičiaus pabaigoje žymimos „j“.

x = 10 + 5j

Būlio naudojamas kategoriniam išvedimui, nes loginės reikšmės išvestis yra teisinga or klaidinga.

num = 5> 4 #num yra loginis kintamojo tipas (num) # išvestis bus loginis spausdinimas (num) # tai bus spausdinama tiesa.

Stygos

„Python“ eilutės naudojamos atvaizduoti „unicode“ simbolių reikšmes. „Python“ neturi simbolių duomenų tipo, vienas simbolis taip pat laikomas eilute.

Mes žymime arba deklaruojame eilutės reikšmes vienose kabutėse arba dvigubose kabutėse. Norėdami pasiekti eilutės reikšmes, naudojame indeksus ir laužtinius skliaustus.

name = 'edureka' name [2] # tai suteiks jums išvestį kaip „u“

Stygos yra nepakeičiamos, o tai reiškia, kad pakeitus eilutę, jos pakeisti negalima.

Komandų eilutės įvestis eilutėms

x = įvesties () spausdinimas („labas“, x)

Operacijos naudojant stygas

name = 'edureka' name.upper () #tai padarys raides į didžiųjų vardų pavadinimą.lower () #tai padarys raides į mažųjų vardus.replace ('e') = 'E' #tai pakeis raidę ' „e“ su „E“ pavadinimu [1: 4] #tai grąžins eilučių, prasidedančių indeksu 1, iki indekso 4.

Dabar, kai supratome skaičius ir eilutes, galime suprasti gana sudėtingus duomenų tipus.

Sąrašai

Sąrašas yra vienas iš keturių rinkimo duomenų tipų, kuriuos turime „python“. Kai renkamės kolekcijos tipą, svarbu suprasti kolekcijos funkcionalumą ir apribojimus. Tuple, rinkinys ir žodynas yra kitas python'o duomenų rinkimo tipas.

Sąrašas yra tvarkingas ir keičiamas, skirtingai nei eilutės. Taip pat galime pridėti pasikartojančias vertes. Norėdami paskelbti sąrašą, mes naudojame laužtinius skliaustus.

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

Prieiga prie verčių iš sąrašo

Mes naudojame indeksus, norėdami pasiekti reikšmes iš eilutės.

mylist [2: 6] #tai gaus reikšmes nuo indekso 2 iki indekso 6.

Vertybių įtraukimas / pakeitimas sąraše

mylist [6] = 'python' #tai pakeis reikšmę 6 rodyklėje. mylist.append ('edureka') # tai pridės vertę sąrašo pabaigoje. mylist.insert (5, „data science“) # tai pridės reikšmę prie 5 indekso.

Kitos operacijos, kurias galime atlikti sąraše, yra šios:

Metodo pavadinimas Nuosavybė
aišku ()pašalina visus elementus iš sąrašo
kopija ()grąžina sąrašo kopiją
pratęsti ()įtraukite sąrašo elementus į dabartinio sąrašo pabaigą
suskaičiuoti ()grąžina nurodytos vertės elementų skaičių
indeksas()grąžina elemento indeksą
pop ()pašalina elementą iš nurodytos padėties
pašalinti ()pašalina elementą su nurodyta verte
rūšiuoti ()rūšiuoja sąrašą
atvirkštinis ()grąžina atvirkštinį sąrašą

Sąrašuose bet kokio tipo duomenys gali būti saugomi kaip elementai. Ar tai būtų skaičiai, eilutės ar bet koks kitas duomenų tipas.

a = [10,20,30] b = [60, 50, 40, a] # norėdami pasiekti vertę iš sąrašo a, mes galime parašyti b [3] [2] # tai grąžins 30 kaip išvestį.

Leidžia suprasti kitą python rinkimo duomenų tipą, t. Y. Rinkinius.

Tuples

Tuple yra nepakeičiama ar nekintama kolekcija. Jis yra išdėstytas ir prie reikšmių galima prieiti naudojant indekso reikšmes. Kartu gali būti ir pasikartojančios vertės. Norėdami paskelbti dvigubą, mes naudojame apvalius skliaustus.

mytuple = (10,10,20,30,40,50) # suskaičiuoti elementų skaičių mytuple.count (10) # išvestis bus 2 # rasti indeksą mytuple.index (50) # išvestis bus 5. kadangi indekso skaičius ties 50 yra 5.

Kadangi po to, kai jį deklaruojate, paketas yra nepakeičiamas, nėra daug operacijų, kurias galite atlikti.Tačiau yra ir šviesioji „tuple“ pusė. Galite išsaugoti vertes tuple, kurios nenorite keisti dirbdami projekte. Nors galėsite pasiekti reikšmes, tačiau jokių pakeitimų nebus.

Rinkiniai

Rinkinys yra kolekcija, kuri nėra sutvarkyta, taip pat neturi jokių indeksų. Norėdami paskelbti rinkinį pitone, mes naudojame garbanotus skliaustus.

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

Rinkinyje nėra jokių pasikartojančių reikšmių, nors deklaruojant rinkinį jame nebus klaidų, išvestyje bus tik skirtingos vertės.

Norėdami pasiekti rinkinio reikšmes, mes galime pereiti per rinkinį arba naudoti a narystės operatorius rasti tam tikrą vertę.

x x myset: print (x) #tai gaus visas reikšmes. 20 myset #this grąžins true, jei reikšmė bus aibėje. #įtraukti reikšmę į rinkinį myset.add ('edureka') #įtraukti kelias reikšmes į sąrašą myset.update ([10, 20, 30, 40, 50]) #elementą pašalinti iš rinkinio myset. Pašalinti ('edureka') # Mes taip pat galime naudoti atmetimo arba „pop“ metodą, kad pašalintume elementą iš rinkinio. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this grąžins klaidingą myset.union (myset1) #this grąžins rinkinį su dviejų rinkinių sąjunga.
Metodo pavadinimas Nuosavybė
aišku ()išvalo daiktus iš rinkinio
kopija ()grąžina rinkinio kopiją
skirtumas ()pateikia aibę su dviejų rinkinių skirtumu
isdisjoint ()grįžta, jei aibės turi sankirtą
issubset ()grįžta, jei aibė yra pogrupis
simetrinis skirtumas ()grąžina aibę su simetrišku skirtumu
atnaujinti ()atnaujinti rinkinius su rinkinio sąjunga

Pažvelkime į kitą rinkinio duomenų tipą, kuriame yra pagrindinių reikšmių poros.

Žodynas

Žodynas yra toks pat, kaip ir bet kuris kitas python kolekcijos masyvas. Bet jie turi pagrindinių verčių poras. Žodynas nėra tvarkingas ir keičiamas. Mes naudojame raktus, norėdami pasiekti elementus iš žodyno. Norėdami paskelbti žodyną, mes naudojame garbanotus skliaustus.

mydictionary = {'python': 'duomenų mokslas', 'mašininis mokymasis': 'tensorflow', 'dirbtinis intelektas': 'keras'} mano žodynas ['mašininis mokymasis]] #tai tai suteiks išvestį kaip' tensorflow 'mydictionary.get ('python') #tai naudojamas tam pačiam tikslui pasiekti vertę.

Kadangi prieinamiems elementams naudojame raktus, jie negali būti dublikatai. Vertėse gali būti dublikatai.

Duomenų valdymas žodyne

#addo a new value mydictionary ['analysis'] = 'matplotlib' # reikšmių žodyno pakeitimas ['analysis'] = 'pandas' # vertės ištrynimas mydictionary.pop ('analysis') #remove (), del taip pat naudojamas tuo pačiu tikslu ištrinti vertę.

Kitos žodyno operacijos apima šiuos veiksmus.

Metodo pavadinimas Nuosavybė
kopija ()grąžina žodyno kopiją
aišku ()išvalo žodyną
daiktai ()pateikia sąrašą, kuriame yra raktų reikšmių porų pora
raktai()pateikia sąrašą, kuriame yra visi raktai
atnaujinti ()atnaujina žodyną su visomis raktų ir verčių poromis
vertės ()pateikia visų žodyno reikšmių sąrašą
nustatyti numatytąjį()grąžina nurodyto rakto vertę

diapazonas

Diapazonas yra duomenų tipas, kuris dažniausiai naudojamas, kai naudojame kilpą. Paimkime pavyzdį, kaip tai suprasti.

tipo konversija c ++
x x diapazone (10): spausdinkite (x) #tai spausdins skaičius nuo 0 iki 10. Diapazonas turės skaičius nuo 0 iki 10

Dabar, kai supratome skirtingus duomenų tipus, kuriuos turime „python“, yra dar viena svarbi tipų perdavimo sąvoka, kuri yra naudinga, kai keičiame vieną duomenų tipą į kitą. Leidžia suprasti tipo liejimo sąvoką.

Tipas liejimas

Tipų perdavimas iš esmės yra vieno duomenų tipo keitimo į kitą procesas. Turime konstruktorius kiekvienam iš python duomenų tipų.

  1. sąrašas ()
  2. rinkinys ()
  3. pora ()
  4. diktuoti ()
  5. str ()
  6. int ()
  7. plūdė()

Šiuos konstruktorius galime paprasčiausiai naudoti nurodytam duomenų tipui arba galime pakeisti duomenų tipą naudodami šiuos konstruktorius. Leiskite tai suprasti pavyzdžiu.

a = [10, 20, 30,40] # norėdamas pakeisti šį sąrašą į duobę, galiu paprasčiausiai parašyti „auple“ (a) #dabar sąrašas pasikeis į kelis.

Naudodami šiuos konstruktorius galime naudoti įvairius duomenų tipus su kito funkcionalumu. Tarkime, kad mes deklaruojame pavyzdyje minimą sąrašą kaip programos dvigubą sąrašą, jis taps nekintamas šiai konkrečiai operacijai. Panašiai galime naudoti ir kitus konstruktorius.

Dabar, kai aptarėme kintamuosius ir duomenų tipus „python“. Tikiuosi, kad kiekvieno duomenų tipo ypatybės ir operacijos jums yra aiškios. Jei norite pradėti savo mokymąsi programuodami pitoną, galite kreiptis į Python programavimui. Mokymo programa yra aukščiausio lygio ir apima struktūrizuotą mokymąsi įvaldyti pitoną.

Jei turite klausimų, parašykite juos komentarų skiltyje. Mes susisieksime su jumis.