Kas ir mainīgie un datu tipi Python?



Šis emuārs par mainīgajiem un datu tipiem pitonā palīdzēs iepazīties ar mainīgo deklarēšanas pamatiem un palīdzēs izprast dažādus python datu tipus.

ir viena no mūsdienās vispieprasītākajām programmēšanas valodām. Izstrādātāji vēlas koncentrēties uz ieviešanas daļu, nevis tērēt laiku, rakstot sarežģītas programmas. Tas ir tas, kur pitons faktiski piegādā, ar ērtu piekļuvi un lasāmību. Pamatjēdzieni ir jebkuras programmēšanas valodas pamats, un tāpēc šajā emuārā mēs uzzināsim mainīgo un datu tipu jēdzienu pitonā. Šajā emuārā apskatītas šādas tēmas:

Kas ir mainīgie Python versijā?

Mainīgie un datu tipi pitonā, kā norāda nosaukums, ir atšķirīgas vērtības. Programmēšanas valodā mainīgais ir atmiņas vieta, kur glabājat vērtību. Jūsu saglabātā vērtība nākotnē var mainīties atbilstoši specifikācijām.





mainīgie-mainīgie un datu tipi pitonā-edurekā

kā izmantot split metodi Java

Mainīgais lielums pitonā tiek izveidots, tiklīdz tam tiek piešķirta vērtība. Tam nav nepieciešamas papildu komandas, lai deklarētu mainīgo pitonā.



Rakstot mainīgo, ir jāievēro noteikti noteikumi un noteikumi, ļaujot apskatīt mainīgā definīciju un deklarāciju, lai saprastu, kā mēs deklarējam mainīgo pitonā.

Mainīga definīcija un deklarācija

Python nav papildu komandu mainīgā deklarēšanai. Tiklīdz tam tiek piešķirta vērtība, mainīgais tiek deklarēts.

x = 10 # mainīgais tiek deklarēts, jo tam tiek piešķirta vērtība 10.

Deklarējot mainīgo, mums jāpatur prātā daži noteikumi:



  1. Mainīgā nosaukums nevar sākties ar skaitli. Tas var sākties tikai ar rakstzīmi vai anpasvītrojums.
  2. Mainīgie lielumi pitonā ir reģistrjutīgi.
  3. Tajos var būt tikai burtu un ciparu rakstzīmes un pasvītras.
  4. Īpašas rakstzīmes nav atļautas.

Python ir vairāki datu tipi. Ļauj apskatīt datu tipus pitonā.

Katrai vērtībai, kuru deklarējam pitonā, ir datu tips. Datu tipi ir klases, un mainīgie ir šo klašu gadījumi.

Datu tipi Python

Saskaņā ar to īpašībām, pitonā galvenokārt ir seši datu tipi. Lai gan ir vēl viens datu tipu diapazons, ko bieži izmanto, strādājot ar cilpām pitonā.

Skaitliskie datu tipi

Skaitlisko datu tipam ir skaitliska vērtība. Skaitliskajos datos ir arī 4 apakštipi. Tālāk ir norādīti skaitlisko datu tipu apakštipi:

  1. Veseli skaitļi
  2. Peldēt
  3. Sarežģīti numuri
  4. Būla

Veseli skaitļi tiek izmantoti veselu skaitļu vērtību atspoguļošanai.

x = 100 y = 124 # tas būs vesels skaitlis, kamēr vērtība ir vesels skaitlis.

Lai pārbaudītu jebkura mainīgā veida datu tipu, mēs varam izmantot tips () funkciju. Tas atgriezīs minētā mainīgā datu veida tipu.

Peldēt datu tips tiek izmantots, lai attēlotu aiz komata vērtības.

x = 10,25 y = 12,30

Komplekss skaitļi tiek izmantoti, lai attēlotu iedomātas vērtības. Iedomātās vērtības skaitļa beigās apzīmē ar “j”.

x = 10 + 5j

Būla tiek izmantots kategoriskai izvadei, jo Būla rezultāts ir vai nu patiess or nepatiesa.

num = 5> 4 #num ir būla mainīgā tips (num) # izeja būs bool druka (num) # šī izdrukās patiess.

Stīgas

Virsmas pitonā tiek izmantotas, lai attēlotu unikoda rakstzīmju vērtības. Python nav rakstzīmju datu veida, viena rakstzīme tiek uzskatīta arī par virkni.

kā iziet no Java programmas

Mēs apzīmējam vai deklarējam virknes vērtības atsevišķu pēdiņu vai divkāršo pēdiņu iekšpusē. Lai piekļūtu virknes vērtībām, mēs izmantojam rādītājus un kvadrātiekavas.

name = 'edureka' name [2] # tas jums dos izvadi kā 'u'

Stīgas pēc būtības ir nemainīgas, kas nozīmē, ka pēc nomainīšanas virkni nevar mainīt.

Komandrindas ievade virknēm

x = ievade () druka (sveiki, x)

Darbības, izmantojot virknes

name = 'edureka' name.upper () #this padarīs burtus ar lielajiem nosaukumiem.lower () #this padarīs burtus par mazajiem burtiem name.replace ('e') = 'E' #this aizstās burtu ' e 'ar' E 'vārdu [1: 4] # tas atgriezīs virknes, sākot ar indeksu 1, līdz indeksam 4.

Tagad, kad esam sapratuši skaitļus un virknes, ļauj saprast samērā sarežģītos datu tipus.

Saraksti

Saraksts ir viens no četriem kolekcijas datu tipiem, kas mums ir python. Kad mēs izvēlamies kolekcijas veidu, ir svarīgi saprast kolekcijas funkcionalitāti un ierobežojumus. Tuple, kopa un vārdnīca ir otrs kolekcijas datu tips ir pitons.

Atšķirībā no virknēm saraksts ir sakārtots un maināms. Mēs varam pievienot arī vērtību dublikātus. Lai deklarētu sarakstu, mēs izmantojam kvadrātiekavas.

mans saraksts = [10,20,30,40,20,30, 'edureka']

Piekļuve vērtībām no saraksta

Mēs izmantojam indeksus, lai piekļūtu vērtībām no virknes.

mylist [2: 6] #this saņems vērtības no indeksa 2 līdz indeksam 6.

Vērtību pievienošana / aizstāšana sarakstā

mylist [6] = 'python' #šis aizstās vērtību indeksā 6. mylist.append ('edureka') #this pievienos vērtību saraksta beigās. mylist.insert (5, 'data science') # tas pievienos vērtību indeksā 5.

Citas darbības, kuras mēs varam veikt sarakstā, ir šādas:

Metodes nosaukums Īpašums
skaidrs ()noņem visus elementus no saraksta
kopija ()atgriež saraksta kopiju
pagarināt ()pievienojiet saraksta elementus pašreizējā saraksta beigām
skaitīt ()atgriež norādītās vērtības elementu skaitu
rādītājs ()atgriež elementa indeksu
pop ()noņem elementu no norādītās pozīcijas
noņemt ()noņem vienumu ar norādīto vērtību
kārtot ()sakārto sarakstu
reverss ()atgriež apgriezto sarakstu

Sarakstos jebkura veida datus var saglabāt kā vienumus. Vai tie būtu skaitļi, virknes vai kāds cits datu tips.

a = [10,20,30] b = [60, 50, 40, a] #, lai piekļūtu vērtībai no saraksta a, mēs varam uzrakstīt b [3] [2] # tas atgriezīs 30 kā izvadi.

Ļauj saprast nākamo kolekcijas datu tipu pitonā, ti, kopas.

Tuples

Tuple ir nemaināma vai nemaināma kolekcija. Tas ir sakārtots, un vērtībām var piekļūt, izmantojot indeksa vērtības. Dubultam var būt arī vērtību dublikāti. Lai pasludinātu dubultu, mēs izmantojam apaļas iekavas.

mytuple = (10,10,20,30,40,50) # skaitīt elementu skaitu mytuple.count (10) # izeja būs 2 # atrastu indeksu mytuple.index (50) # izeja būs 5. tā kā indeksa numurs pie 50 ir 5.

Tā kā kopa nav maināma, kad esat to deklarējis, nav daudz darbību, kuras jūs varētu veikt ar dubultu.Bet dubultā lietošanai ir arī gaišā puse. Jūs varat saglabāt vērtības virknē, kuru nevēlaties mainīt, strādājot projektā. Lai gan jūs varēsiet piekļūt vērtībām, taču izmaiņas netiks veiktas.

Komplekti

Komplekts ir kolekcija, kas nav sakārtota, tam nav arī indeksu. Lai deklarētu kopu pitonā, mēs izmantojam cirtainās iekavas.

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

Komplektam nav nevienas vērtības dublikāta, kaut arī deklarējot kopu, tajā netiks rādītas kļūdas, izvadam būs tikai atšķirīgas vērtības.

Lai piekļūtu kopas vērtībām, mēs varam vai nu iziet cauri kopai, vai arī izmantot a dalības operators lai atrastu noteiktu vērtību.

par x myset: print (x) #this iegūs visas vērtības. 20 myset #this atgriezīsies true, ja vērtība ir kopa. # lai pievienotu vērtību kopai myset.add ('edureka') # pievienotu vairākas vērtības sarakstā myset.update ([10, 20, 30, 40, 50]) # lai noņemtu vienumu no kopas myset. noņemt ('edureka') # mēs varam izmantot izmetšanas vai uznirstošo metodi, lai noņemtu vienumu arī no kopas. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this atgriezīs nepatiesu myset.union (myset1) #this atgriezīs kopu ar divu kopu savienojumu.
Metodes nosaukums Īpašums
skaidrs ()notīra vienumus no komplekta
kopija ()atgriež kopas kopiju
atšķirība ()atgriež kopu ar divu kopu starpību
isdisjoint ()atgriežas, ja kopām ir krustojums
issubset ()atgriež, ja kopa ir apakškopa
simetriska starpība ()atgriež kopu ar simetrisku starpību
Atjaunināt()atjauniniet kopas ar kopas savienojumu

Apskatīsim citu kolekcijas datu tipu, kurā ir atslēgas vērtību pāri.

Vārdnīca

Vārdnīca ir gluži kā jebkurš cits Python kolekcijas masīvs. Bet viņiem ir galveno vērtību pāri. Vārdnīca nav sakārtota un maināma. Mēs izmantojam taustiņus, lai piekļūtu vienumiem no vārdnīcas. Lai pasludinātu vārdnīcu, mēs izmantojam cirtainās iekavas.

mydictionary = {'python': 'datu zinātne', 'mašīnmācīšanās': 'tensorflow', 'mākslīgais intelekts': 'keras'} mydictionary ['mašīnmācīšanās'] #this sniegs izvadi kā 'tensorflow' mydictionary.get ('python') # tas kalpo tam pašam mērķim, lai piekļūtu vērtībai.

Tā kā mēs izmantojam atslēgas, lai piekļūtu vienumiem, tie nevar būt dublikāti. Vērtībās var būt vienumu dublikāti.

Datu manipulēšana vārdnīcā

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' # dzēšot vērtību mydictionary.pop ('analysis') #remove (), del kalpo arī tajā pašā nolūkā vērtības dzēšanai.

Citas vārdnīcas darbības ietver šādas darbības.

Metodes nosaukums Īpašums
kopija ()atgriež vārdnīcas kopiju
skaidrs ()notīra vārdnīcu
preces ()atgriež sarakstu, kurā ir atslēgas vērtību pāru kopa
taustiņi ()atgriež sarakstu ar visām atslēgām
Atjaunināt()vārdnīca tiek atjaunināta ar visiem atslēgu un vērtību pāriem
vērtības ()atgriež visu vārdnīcas vērtību sarakstu
setdefault ()atgriež norādītās atslēgas vērtību

Diapazons

Diapazons ir datu tips, kuru galvenokārt izmanto, kad mēs izmantojam cilpu. Ņemsim piemēru, lai to saprastu.

x diapazonā (10): drukāt (x) # tas izdrukās skaitļus no 0 līdz 10. Diapazonā būs skaitļi no 0 līdz 10

Tagad, kad mēs esam sapratuši dažādus datu veidus, kas mums ir python, ir vēl viens svarīgs tipa liešanas jēdziens, kas ir noderīgs, kad mēs maināmies no viena datu veida uz citu. Ļauj saprast tipa liešanas jēdzienu.

Tips Casting

Veidu pārsūtīšana būtībā ir viena datu veida maiņa citā. Katram no python datu tipiem mums ir konstruktori.

ir a ir java
  1. saraksts ()
  2. komplekts ()
  3. dubultā ()
  4. diktēt ()
  5. str ()
  6. int ()
  7. pludiņš ()

Mēs varam vienkārši izmantot šos konstruktorus, lai izmantotu norādīto datu tipu, vai arī mēs varam mainīt datu tipu uz citu, izmantojot šos konstruktorus. Ļauj to saprast ar piemēru.

a = [10, 20, 30,40] # lai mainītu šo sarakstu par kopu, es vienkārši varu uzrakstīt sekciju (a) # tagad saraksts mainīsies uz kopu.

Izmantojot šos konstruktorus, mēs varam izmantot dažādus datu tipus ar otra funkcionalitāti. Pieņemsim, ka mēs deklarējam piemērā minēto sarakstu kā dubultu programmā, tas kļūs nemainīgs šai konkrētajai darbībai. Līdzīgi mēs varam izmantot arī citus konstruktorus.

Tagad, kad mēs esam apsprieduši mainīgos un datu tipus pitonā. Es ceru, ka katra datu veida un darbību īpašības jums ir skaidras. Ja vēlaties sākt mācīšanos pitona programmēšanā, varat atsaukties uz pitona programmēšanai. Mācību programma ir visaugstākā līmeņa un satur strukturētu mācību, lai apgūtu pitonu.

Ja jums ir kādi jautājumi, ierakstiet tos komentāru sadaļā. Mēs sazināsimies ar jums.