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.
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:
- Muutuja nimi ei saa alata numbriga. Alustada saab ainult tegelasest või a-stnalakriips.
- Püütoni muutujad on tõstutundlikud.
- Need võivad sisaldada ainult tähtnumbrilisi märke ja alakriipe.
- 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:
- Täisarvud
- Ujuk
- Keerulised numbrid
- 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.
- loend ()
- komplekt ()
- kahekordne ()
- dikteerima ()
- str ()
- int ()
- 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.