Mis on Pythoni muutujad ja andmetüübid?



See Pythoni muutujate ja andmetüüpide ajaveeb juhatab teid muutujate deklaratsiooni põhitõdede juurde ja aitab teil mõista Pythoni erinevaid andmetüüpe.

on tänapäeval üks otsitumaid programmeerimiskeeli. Arendajad soovivad keeruliste programmide kirjutamise asemel aega keskenduda rakendamise osale. See on koht, kus python tegelikult toimetab, hõlbustades juurdepääsu ja loetavust. Põhimõtted on mis tahes programmeerimiskeele alus ja seetõttu õpime selles ajaveebis Pythoni muutujate ja andmetüüpide mõistet. Selles blogis käsitletakse järgmisi teemasid:

Mis on Pythoni muutujad?

Püütoni muutujad ja andmetüübid, nagu nimigi ütleb, on erinevad väärtused. Programmeerimiskeeles on muutuja mälukoht, kuhu väärtus salvestatakse. Teie salvestatud väärtus võib vastavalt spetsifikatsioonidele tulevikus muutuda.





muutujad-muutujad ja andmetüübid python-edurekas

kuidas kasutada sqlite brauserit

Muutuja püthonis luuakse kohe, kui sellele on määratud väärtus. Muutuja deklareerimiseks pythonis pole vaja lisakäske.



Muutuja kirjutamise ajal peame järgima teatavaid reegleid ja eeskirju. Vaatame muutuja määratlust ja deklaratsiooni, et mõista, kuidas me muutuja deklareerime pythonis.

Muutuja määratlus ja deklaratsioon

Pythonil pole muutuja deklareerimiseks lisakäske. Niipea kui väärtus sellele omistatakse, deklareeritakse muutuja.

x = 10 # muutuja deklareeritakse, kuna sellele on määratud väärtus 10.

Muutuja deklareerimisel peame meeles pidama teatud reegleid:



  1. Muutuja nimi ei saa alata numbriga. Alustada saab ainult tegelasest või a-stnalakriips.
  2. Püütoni muutujad on tõstutundlikud.
  3. Need võivad sisaldada ainult tähtnumbrilisi märke ja alakriipe.
  4. Erimärke pole lubatud kasutada.

Püütonis on mitu andmetüüpi. Vaatame Pythoni andmetüüpe.

Igal väärtusel, mille deklareerime pythonis, on andmetüüp. Andmetüübid on klassid ja muutujad on nende klasside eksemplarid.

Andmetüübid Pythonis

Vastavalt neile kuuluvatele omadustele on pythonis peamiselt kuus andmetüüpi. Ehkki on veel üks andmetüübi vahemik, mida kasutatakse sageli pythoni silmustega töötamisel.

Numbrilised andmetüübid

Numbriline andmetüüp omab arvulist väärtust. Arvandmetes on ka 4 alamtüüpi. Järgmised on arvandmete tüübi alamtüübid:

  1. Täisarvud
  2. Ujuk
  3. Keerulised numbrid
  4. Boolean

Täisarvud kasutatakse täisarvu väärtuste tähistamiseks.

x = 100 y = 124 # see on täisarv seni, kuni väärtus on täisarv.

Mis tahes muutuva andmetüübi tüübi kontrollimiseks võime kasutada tüüp () funktsioon. See tagastab mainitud muutujatüübi tüübi.

Ujuk andmetüüpi kasutatakse kümnendkoha väärtuste esitamiseks.

x = 10,25 y = 12,30

Kompleksne numbreid kasutatakse kujuteldavate väärtuste tähistamiseks. Kujuteldavaid väärtusi tähistatakse numbri lõpus tähega „j”.

x = 10 + 5j

Boolean kasutatakse kategoorilise väljundi jaoks, kuna tõeväärtuse väljund on kas tõene or vale.

num = 5> 4 #num on tõeväärtuse muutuja tüüp (num) #väljundiks on boolprint (num) #see printib true.

Keelpillid

Pythonis olevaid stringe kasutatakse unicode'i tähemärkide väärtuste esitamiseks. Pythonil pole tähemärgi andmetüüpi, stringiks loetakse ka ühte märki.

Tähistame või deklareerime stringi väärtused üksikute või topelt jutumärkide sees. Stringi väärtustele juurde pääsemiseks kasutame indekse ja nurksulgudes.

name = 'edureka' nimi [2] # see annab teile väljundi 'u'

Stringid on oma olemuselt muutumatud, mis tähendab, et te ei saa pärast asendamist stringi muuta.

Stringide käsurea sisestus

x = sisend () print ('tere', x)

Toimingud stringide abil

name = 'edureka' name.upper () #see muudab tähed suurte nimedeks.lower () #see muudab tähed väiketähtede nimeks.replace ('e') = 'E' #see asendab tähte ' e 'nimega' E '[1: 4] # see tagastab stringid alates indeksist 1 kuni indeksini 4.

Nüüd, kui oleme numbritest ja stringidest aru saanud, saame aru suhteliselt keerukatest andmetüüpidest.

Loendid

Nimekiri on üks neljast kogumisteabe tüübist, mis meil on pythonis. Kollektsiooni tüübi valimisel on oluline mõista kollektsiooni funktsionaalsust ja piiranguid. Tuple, komplekt ja sõnastik on teine ​​kogumisteabe tüüp on python.

Erinevalt stringidest on loetelu järjestatud ja muudetav. Saame lisada ka duplikaatväärtusi. Loendi kuulutamiseks kasutame nurksulgudes.

andmebaasi ühenduvus javas koos mysqliga
minu nimekiri = [10,20,30,40,20,30, 'edureka']

Väärtustele juurdepääs loendist

Stringist väärtustele juurde pääsemiseks kasutame indekse.

mylist [2: 6] # see saab väärtused indeksist 2 kuni indeksini 6.

Väärtuste lisamine / asendamine loendis

mylist [6] = 'python' #see asendab väärtuse indeksis 6. mylist.append ('edureka') # see lisab väärtuse loendi lõppu. mylist.insert (5, 'andmeteadus') # see lisab väärtuse indeksis 5.

Muud toimingud, mida saame loendis teha, on järgmised:

Meetodi nimi Kinnisvara
selge ()eemaldab loendist kõik elemendid
koopia ()tagastab loendi koopia
pikendada ()lisage loendi elemendid praeguse loendi lõppu
loenda ()tagastab määratud väärtuse elementide arvu
indeks ()tagastab elemendi indeksi
pop ()eemaldab elemendi määratud positsioonist
eemalda ()eemaldab määratud väärtusega üksuse
sort ()sorteerib loendi
tagurpidi()tagastab vastupidise loendi

Loendites saab üksustena salvestada mis tahes andmetüüpi. Olgu need siis ka numbrid, stringid või mõni muu andmetüüp.

a = [10,20,30] b = [60, 50, 40, a] #, et pääseda väärtusele loendist a, saame kirjutada b [3] [2] #see tagastab väljundina 30.

Võimaldab mõista pythoni järgmist kollektsiooni andmetüüpi, st.

Tuplid

Tuple on muutumatu või muutumatu kogu. See on järjestatud ja väärtustele pääseb juurde, kasutades indeksväärtusi. Tupel võib olla ka duplikaatväärtus. Dupli väljakuulutamiseks kasutame ümaraid sulgusid.

mytuple = (10,10,20,30,40,50) # elementide arvu loendamiseks mytuple.count (10) # väljund on 2 # leidmaks indeksit mytuple.index (50) # väljund on 5. kuna indeksi number 50 juures on 5.

Kuna tupel on pärast selle deklareerimist muutumatu, pole tupel palju toiminguid, mida saaksite teha.Kuid duplikaadi kasutamisel on ka helge külg. Saate salvestada väärtusi dupleksi, mida te ei soovi projektis töötades muuta. Kuigi pääsete väärtustele juurde, kuid muudatusi ei tehta.

Komplektid

Komplekt on korrastamata kogu, sellel pole ühtegi indeksit. Püütonis komplekti kuulutamiseks kasutame lokkisulgusid.

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

Komplektil pole ühtegi duplikaatväärtust, isegi kui see ei näita komplekti deklareerimisel vigu, on väljundil ainult erinevad väärtused.

Komplekti väärtustele juurde pääsemiseks võime kas komplekti läbi vaadata või kasutada a liikmeoperaator konkreetse väärtuse leidmiseks.

ülekaaluline vs ülekoormus javas
x-i jaoks mysetis: print (x) # see saab kõik väärtused. 20 mysetis #this tagastab true, kui väärtus on komplektis. # väärtuse lisamiseks komplekti myset.add ('edureka') # mitme väärtuse lisamiseks loendisse myset.update ([10, 20, 30, 40, 50]) # üksuse eemaldamiseks komplektist myset. remove ('edureka') # saame kasutada ka viskamis- või pop-meetodit, et ka komplektist üksus eemaldada. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this tagastab vale myset.union (myset1) #this tagastab hulga koos kahe komplekti liitega.
Meetodi nimi Kinnisvara
selge ()kustutab üksused komplektist
koopia ()tagastab komplekti koopia
erinevus ()tagastab hulga kahe hulga erinevusega
isdisjoint ()naaseb, kui komplektidel on ristmik
issubset ()naaseb, kui komplekt on alamhulk
sümmeetriline erinevus ()tagastab sümmeetrilise erinevusega hulga
värskendus ()värskendage komplekte komplekti liitumisega

Vaatame veel ühte kollektsiooni andmetüüpi, millel on võtmeväärtuste paarid.

Sõnastik

Sõnastik on täpselt nagu iga teine ​​pythoni kollektsioonimassiiv. Kuid neil on põhiväärtuste paarid. Sõnastik on korrastamata ja muudetav. Sõnaraamatust üksuste juurde pääsemiseks kasutame klahve. Sõnaraamatu deklareerimiseks kasutame lokkis sulge.

mydictionary = {'python': 'andmeteadus', 'masinõpe': 'tensorflow', 'tehisintellekt': 'keras'} mydictionary ['masinõpe'] #see annab väljundi nimeks 'tensorflow' mydictionary.get ('python') # sellel on väärtusele juurdepääsu saamiseks sama eesmärk.

Kuna me kasutame üksustele juurdepääsemiseks võtmeid, ei saa need olla duplikaadid. Väärtustel võib olla duplikaatüksusi.

Andmetega manipuleerimine sõnastikus

# uue väärtussõnaraamatu lisamine ['analysis'] = 'matplotlib' # väärtuse sõnaraamatu asendamine ['analysis'] = 'pandas' # väärtuse kustutamine mydictionary.pop ('analysis') #remove (), del teenib ka samal eesmärgil väärtuse kustutamiseks.

Muud sõnaraamatu toimingud hõlmavad järgmist.

Meetodi nimi Kinnisvara
koopia ()tagastab sõnastiku koopia
selge ()kustutab sõnaraamatu
esemed ()tagastab loendi, mis sisaldab võtmeväärtuste paari
võtmed ()tagastab loendi, mis sisaldab kõiki võtmeid
värskendus ()uuendab sõnastikku kõigi võtmeväärtuste paaridega
väärtused()tagastab sõnastiku kõigi väärtuste loendi
Määra vaikimisi()tagastab määratud võtme väärtuse

Vahemik

Vahemik on andmetüüp, mida kasutatakse peamiselt tsükli kasutamisel. Võtame selle mõistmiseks näite.

x vahemikus (10): print (x) # see trükib numbrid vahemikus 0-10. Vahemiku numbrid on 0–10

Nüüd, kui oleme aru saanud erinevatest andmetüüpidest, mis meil on pythonis, on tüüpide ülekandmisel veel üks oluline mõiste, mis on kasulik, kui vahetame ühelt andmetüübilt teisele. Saab aru tüübivalamise kontseptsioonist.

Tüüp Casting

Tüüpide ülekandmine on põhimõtteliselt ühe andmetüübi teiseks muutmine. Meil on kõigi pythoni andmetüüpide jaoks konstruktorid.

  1. loend ()
  2. komplekt ()
  3. kahekordne ()
  4. dikteerima ()
  5. str ()
  6. int ()
  7. ujuk ()

Saame neid konstruktoreid lihtsalt kasutada määratud andmetüübi kasutamiseks või saame nende konstruktorite abil muuta andmetüübi teiseks. Anname sellest näite abil aru.

a = [10, 20, 30,40] # selle loendi muutmiseks kaheks võin lihtsalt kirjutada dupleksi (a) # nüüd muutub loend kaheks.

Nende konstruktorite abil saame kasutada erinevaid andmetüüpe koos teise funktsionaalsusega. Oletame, et kuulutame näites nimetatud loendi programmi dupleksiks, see muutub selle konkreetse toimingu jaoks muutumatuks. Samamoodi võime kasutada ka teisi konstruktoreid.

Nüüd, kui oleme pythonis arutanud muutujaid ja andmetüüpe. Loodan, et iga andmetüübi omadused ja toimingud on teile selged. Kui soovite oma pythoni programmeerimises õppimist alustada, võite viidata sellele pythoni programmeerimiseks. Õppekava on tipptasemel ja sisaldab struktureeritud õppimist Pythoni valdamiseks.

Kui teil on küsimusi, kirjutage need kommentaaride jaotisesse. Me pöördume teie poole.