Mitkä ovat muuttujat ja tietotyypit Pythonissa?



Tämä pythonin muuttujia ja tietotyyppejä käsittelevä blogi opastaa sinut muuttujan ilmoittamisen perusteisiin ja auttaa sinua ymmärtämään pythonin erilaisia ​​tietotyyppejä.

on yksi haetuimmista ohjelmointikielistä nykyään. Kehittäjät haluavat keskittyä toteutusosaan eikä viettää aikaa monimutkaisten ohjelmien kirjoittamiseen. Täällä python tosiasiallisesti toimittaa helppokäyttöisyydellä ja luettavuudella. Peruskäsitteet ovat minkä tahansa ohjelmointikielen perusta, ja tästä syystä opimme tässä blogissa muuttujien ja tietotyyppien käsitteen pythonissa. Tässä blogissa käsitellään seuraavia aiheita:

Mitkä ovat muuttujat Pythonissa?

Muuttujat ja tietotyypit pythonissa, kuten nimestä käy ilmi, vaihtelevat arvot. Ohjelmointikielellä muuttuja on muistipaikka, johon arvo tallennetaan. Tallentamasi arvo voi muuttua tulevaisuudessa teknisten tietojen mukaan.





muuttujat-muuttujat ja tietotyypit python-edurekassa

Muuttuja pythonissa luodaan heti, kun sille on määritetty arvo. Se ei tarvitse muita komentoja muuttujan ilmoittamiseksi pythonissa.



On olemassa tiettyjä sääntöjä ja säännöksiä, joita meidän on noudatettava kirjoittaessamme muuttujaa. Katsotaan muuttujan määrittelyä ja ilmoitusta ymmärtääksemme, kuinka julistamme muuttujan pythonissa.

Muuttujan määritelmä ja vakuutus

Pythonilla ei ole muita komentoja muuttujan ilmoittamiseksi. Heti kun arvo on osoitettu sille, muuttuja ilmoitetaan.

x = 10 # muuttuja ilmoitetaan, kun sille määritetään arvo 10.

On tiettyjä sääntöjä, jotka meidän on pidettävä mielessä muuttujaa julistaessamme:



  1. Muuttujan nimi ei voi alkaa numerolla. Se voi alkaa vain merkillä tai a: llanalaviiva.
  2. Pythonin muuttujat erottavat kirjainkoon.
  3. Ne voivat sisältää vain aakkosnumeerisia merkkejä ja alaviivoja.
  4. Erikoismerkkejä ei sallita.

Pythonissa on useita tietotyyppejä. Tarkastellaan pythonin tietotyyppejä.

Jokaisella pythonissa ilmoitetulla arvolla on tietotyyppi. Tietotyypit ovat luokkia ja muuttujat ovat näiden luokkien esiintymiä.

Tietotyypit Pythonissa

Heillä olevien ominaisuuksien mukaan pythonissa on pääasiassa kuusi tietotyyppiä. Vaikka on vielä yksi tietotyyppialue, jota käytetään usein pythonin silmukoiden kanssa työskenneltäessä.

Numeeriset tietotyypit

Numeerinen tietotyyppi sisältää numeerisen arvon. Numeerisissa tiedoissa on myös 4 alatyyppiä. Seuraavassa on numeerisen tietotyypin alatyypit:

  1. Kokonaisluvut
  2. Kellua
  3. Monimutkaiset numerot
  4. Boolen

Kokonaisluvut käytetään kokonaislukuarvojen esittämiseen.

x = 100 y = 124 # se on kokonaisluku niin kauan kuin arvo on kokonaisluku.

Voit tarkistaa minkä tahansa muuttujan tietotyypin tyypin käyttämällä tyyppi() toiminto. Se palauttaa mainitun muuttujan tietotyypin tyypin.

Kellua tietotyyppiä käytetään edustamaan desimaalipilkkuja.

x = 10,25 y = 12,30

Monimutkainen numeroita käytetään kuvitteellisten arvojen esittämiseen. Kuvitteelliset arvot merkitään luvun lopussa numerolla j.

x = 10 + 5j

Boolen käytetään kategoriallisessa lähdössä, koska looginen tulos on joko tosi or väärä.

projektin seuranta- ja valvontasuunnitelma
num = 5> 4 #num on totuusarvoinen muuttujatyyppi (num) #ulostus on bool-tulostus (num) #tulostaa tosi.

Jouset

Pythonin merkkijonoja käytetään edustamaan unicode-merkkiarvoja. Pythonilla ei ole merkkitietotyyppiä, yksittäistä merkkiä pidetään myös merkkijonona.

Merkitsemme tai julistamme merkkijonoarvot yksittäisten lainausten tai kaksoislainausten sisällä. Merkkijonon arvoihin pääsemiseksi käytämme hakemistoja ja hakasulkeita.

name = 'edureka' name [2] #tämä antaa sinulle tuloksen nimellä 'u'

Merkkijonot ovat luonteeltaan muuttumattomia, mikä tarkoittaa, että et voi vaihtaa merkkijonoa, kun ne on vaihdettu.

Merkkijonojen komentorivin syöttö

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

Merkkijonoja käyttävät toiminnot

name = 'edureka' name.upper () #tämä tekee kirjaimet isoille nimille.lower () #tämä tekee kirjaimista pienet kirjaimet name.replace ('e') = 'E' #tämä korvaa kirjaimen ' e 'ja' E 'nimi [1: 4] #tämä palauttaa merkkijonot indeksistä 1 alkaen hakemistoon 4 asti.

Nyt kun olemme ymmärtäneet numerot ja merkkijonot, voimme ymmärtää suhteellisen monimutkaiset tietotyypit.

Luettelot

Lista on yksi pythonissa olevista neljästä kokoelmatietotyypistä. Kun valitsemme kokoelmatyypin, on tärkeää ymmärtää kokoelman toiminnallisuus ja rajoitukset. Tuple, set ja sanakirja ovat toinen kokoelmatietotyyppi python.

kuinka asettaa pimennys

Luettelo on järjestetty ja muutettavissa, toisin kuin merkkijonot. Voimme lisätä myös päällekkäisiä arvoja. Luettelon julistamiseksi käytämme hakasulkeita.

oma luettelo = [10,20,30,40,20,30, 'edureka']

Arvojen käyttö luettelosta

Hakemistot käyttävät merkkijonon arvoja.

mylist [2: 6] #tämä saa arvot indeksistä 2 indeksiin 6.

Arvojen lisääminen / korvaaminen luettelossa

mylist [6] = 'python' #tämä korvaa arvon hakemistossa 6. mylist.append ('edureka') #this lisää arvon luettelon loppuun. mylist.insert (5, 'data science') #tämä lisää arvon hakemistoon 5.

Muut toiminnot, jotka voimme suorittaa luettelossa, ovat seuraavat:

Menetelmän nimi Omaisuus
asia selvä()poistaa kaikki elementit luettelosta
kopio()palauttaa kopion luettelosta
laajentaa ()lisää luettelon elementit nykyisen luettelon loppuun
Kreivi()palauttaa määritetyn arvon elementtien määrän
indeksi()palauttaa elementin indeksin
pop ()poistaa elementin määritetystä sijainnista
Poista()poistaa kohteen, jolla on määritetty arvo
järjestellä()lajittelee luettelon
käänteinen()palauttaa käännetyn luettelon

Luettelot voivat tallentaa minkä tahansa tietotyypin kohteiksi. Olipa kyseessä numerot, merkkijonot tai mikä tahansa muu tietotyyppi.

a = [10,20,30] b = [60, 50, 40, a] # päästäksesi arvoon luettelosta a, voimme kirjoittaa b [3] [2] #tämä palauttaa 30 lähtöön.

Antaa ymmärtää seuraavan python-kokoelman tietotyypin eli tuplien.

Tuples

Tuple on kokoelma, joka on muuttumaton tai muuttumaton. Se on järjestetty ja arvot ovat käytettävissä indeksiarvoilla. Myös dupleksilla voi olla päällekkäisiä arvoja. Kaksinkertaisen julistamiseksi käytämme pyöreitä suluita.

mytuple = (10,10,20,30,40,50) # laskea elementtien lukumäärä mytuple.count (10) # tuotos on 2 # löytää hakemisto mytuple.index (50) # tuotos on 5. koska indeksinumero 50: ssä on 5.

Koska dupleksi on muuttamaton, kun olet ilmoittanut sen, ei ole monia toimintoja, joita voit suorittaa dupleksilla.Mutta dupleksin käytöllä on kirkas puoli, voit tallentaa arvot sarjaan, jota et halua muuttaa työskennellessäsi projektissa. Vaikka pystyt käyttämään arvoja, mutta muutoksia ei tehdä.

Sarjat

Joukko on järjestämätön kokoelma, sillä ei ole myöskään indeksejä. Joukon julistamiseksi pythonissa käytämme kiharaisia ​​sulkeita.

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

Joukolla ei ole päällekkäisiä arvoja, vaikka se ei näytä virheitäjoukkoa ilmoitettaessa, tulosteella on vain erilliset arvot.

Jos haluat käyttää joukon arvoja, voimme joko selata sarjaa tai käyttää a jäsenoperaattori tietyn arvon löytämiseksi.

x: lle myset: print (x) #tämä saa kaikki arvot. 20 mysetissä #this palauttaa true, jos arvo on joukossa. # lisätä arvo joukkoon myset.add ('edureka') # lisätä useita arvoja luetteloon myset.update ([10, 20, 30, 40, 50]) # poistaa kohde joukosta myset. remove ('edureka') # voimme käyttää hylkäämis- tai pop-menetelmää myös kohteen poistamiseen joukosta. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this palauttaa väärän myset.union (myset1) #this palauttaa joukon näiden kahden joukon liitoksella.
Menetelmän nimi Omaisuus
asia selvä()tyhjentää kohteet sarjasta
kopio()palauttaa sarjan kopion
ero()palauttaa joukon kahden ryhmän erolla
isdisjoint ()palaa, jos ryhmillä on leikkauspiste
issubset ()palaa, jos joukko on osajoukko
symmetrinen ero ()palauttaa joukon, jossa on symmetrinen ero
päivittää()päivitä sarjat yhdistämällä sarja

Tarkastellaan toista kokoelmatietotyyppiä, jolla on avainarvopareja.

Sanakirja

Sanakirja on aivan kuten mikä tahansa muu python-kokoelmaryhmä. Mutta heillä on avainarvopareja. Sanakirja on järjestämätön ja muutettavissa. Käytämme näppäimiä pääsemään kohteisiin sanakirjasta. Sanakirjan julistamiseksi käytämme kiharaisia ​​sulkeita.

mydictionary = {'python': 'datatiede', 'koneoppiminen': 'tensorflow', 'tekoäly': 'keras'} mydictionary ['koneoppiminen'] #this antaa tuotoksen nimellä 'tensorflow' mydictionary.get ('python') #tätä käytetään samaan tarkoitukseen päästäksesi arvoon.

Koska käytämme avaimia kohteiden käyttämiseen, ne eivät voi olla päällekkäisiä. Arvoissa voi olla päällekkäisiä kohteita.

Tietojen käsittely sanakirjassa

# uuden arvolistan lisääminen ['analysis'] = 'matplotlib' # arvon korvaaminen sanakirjaan ['analysis'] = 'pandas' # arvon poistaminen mydictionary.pop ('analysis') #remove (), del palvelee myös samaa tarkoitusta arvon poistamiseen.

Muita sanakirjan toimintoja ovat seuraavat.

Menetelmän nimi Omaisuus
kopio()palauttaa kopion sanakirjasta
asia selvä()tyhjentää sanakirjan
tuotteet ()palauttaa luettelon, joka sisältää avainarvopareja
näppäimet ()palauttaa luettelon, joka sisältää kaikki avaimet
päivittää()päivittää sanakirjan kaikilla avainarvopareilla
arvot ()palauttaa luettelon kaikista sanakirjan arvoista
aseta oletus()palauttaa määritetyn avaimen arvon

Alue

Alue on tietotyyppi, jota käytetään pääasiassa silmukkaa käytettäessä. Otetaan esimerkki tämän ymmärtämiseksi.

x: lle alueella (10): tulosta (x) #tulostaa numerot 0-10. Alueen numerot ovat 0-10

Nyt kun olemme ymmärtäneet erilaisia ​​python-tyyppisiä tietotyyppejä, on olemassa toinen tärkeä tyyppivalun käsite, joka on hyödyllinen, kun vaihdamme tietotyypistä toiseen. Antaa ymmärtää tyyppivalun käsitteen.

Tyyppi Casting

Tyyppivalu on periaatteessa prosessi, jolla yksi tietotyyppi vaihdetaan toiseen. Meillä on konstruktoreita jokaiselle pythonin tietotyypille.

  1. lista()
  2. aseta()
  3. kaksinkertainen ()
  4. sanella ()
  5. str ()
  6. int ()
  7. kellua()

Voimme yksinkertaisesti käyttää näitä konstruktoreita käyttämään määritettyä tietotyyppiä tai voimme muuttaa tietotyypin toiseen käyttämällä näitä rakentajia. Annetaan ymmärtää tämä esimerkillä.

a = [10, 20, 30,40] # vaihtaaksesi tämän luettelon dupleksi voin yksinkertaisesti kirjoittaa dupleksin (a) # nyt luettelo muuttuu dupleksiksi.

Näitä konstruktoreita käyttämällä voimme käyttää erilaisia ​​tietotyyppejä toisen toiminnallisuuden kanssa. Oletetaan, että julistamme esimerkissä mainitun luettelon kaksinkertaiseksi ohjelmassa, siitä tulee muuttumaton kyseiselle toiminnolle. Vastaavasti voimme käyttää myös muita rakentajia.

Nyt kun olemme keskustelleet muuttujista ja tietotyypeistä pythonissa. Toivon, että jokaisen tietotyypin ominaisuudet ja toiminnot ovat sinulle selkeät. Jos haluat aloittaa oppimisen python-ohjelmoinnissa, voit viitata python-ohjelmointia varten. Opetussuunnitelma on huippuluokkaa ja sisältää jäsenneltyä oppimista pythonin hallitsemiseksi.

Jos sinulla on kysyttävää, kirjoita ne kommenttiosioon. Palaamme sinuun.