Programmēšana

Darbs ar cipariem Python

Darbs ar cipariem Python

Šajā apmācībā mēs uzzināsim par apstrādi, ko var veikt ar skaitļiem pitonā. Lai strādātu ar šo apmācību, ieteicams instalēt jaunāko pitona versiju. Lai instalētu jaunāko python versiju Linux, varat uzzināt mūsu apmācību. Ja izmantojat citas operētājsistēmas, pārejiet uz oficiālo pitona vietni un lejupielādējiet no turienes bināru failu.

Python apmācība: Darbs ar numuriem

Ieteicams arī izvēlēties pitona koda rakstīšanai pitona IDE. Izmantojot VS kodu, varat to izmantot vai izvēlēties IDE no mūsu top IDE saraksta.

Ievads

Strādāt ar cipariem ir vienkārši, jo pats pitons ir vienkārša un spēcīga valoda. Tas atbalsta trīs ciparu veidus, proti:

Lai gan int un float ir izplatīti skaitliski datu tipi, kas atrodas daudzās programmēšanas valodās, komplekso numuru atbalsts pēc noklusējuma ir pitona unikālā spēja. Ļaujiet mums redzēt informāciju par katru no šiem skaitļiem.

Veseli skaitļi un peldošā komata skaitļi

Programmējot veseli skaitļi ir skaitlis bez komata, piemēram. 1. 10. -1, 0 utt. Kamēr skaitļi ar decimālzīmēm ir 1.0, 6.1 utt. sauc par peldošā komata skaitļiem vai pludiņiem.

Veselu skaitļu un peldošo punktu numuru izveide

Lai izveidotu veselu skaitli, mums mainīgajā jāpiešķir vesela skaitļa vērtība. Ilustrācijai skatiet zemāk esošo kodu:

var1 = 25

Šajā kodā mēs piešķiram vesela skaitļa vērtību 25 mainīgajā ar nosaukumu var1. Bet atcerieties, ka, veidojot skaitļus, neizmantojiet atsevišķas vai dubultas pēdiņas, jo tas norāda skaitli kā virknes datu tipu, nevis veselus skaitļus. Piemēram, apskatiet zemāk esošo kodu.

var1 = "25" # vai var1 = '25'

Rakstot ar pēdiņām, dati tiek attēloti kā virkne, bet ne skaitlis, kuru dēļ mēs tos nevaram apstrādāt.

Lai izveidotu skaitli ar pludiņa datu tipu, mums jāpiešķir vērtība mainīgajam, kā es to darīju nākamajā koda rindā.

var1 = 0.001

Tāpat kā veseli skaitļi, mēs šeit nedrīkstam izmantot pēdiņas, veidojot mainīgo, kā es to iepriekš apspriedu.

Varam arī pārbaudīt mainīgā vai datu datu tipu, izmantojot python iebūvēto type () funkciju. Lai skatītu ātru šīs funkcijas demonstrāciju, kopējiet un palaidiet šo kodu Python IDE.

var1 = 1 # izveidojot veselu skaitli var2 = 1.10 # pludiņa izveidošana var3 = "1.10 "# veidojot virknes druku (tips (var1)) print (tips (var2)) print (tips (var3))

Iepriekš minētajā kodā mēs izmantojām funkciju type (), lai iegūtu dažu mainīgo datu tipu un pēc tam tos parādītu, izmantojot drukas funkciju.

Izeja:

iegūt mainīgā datu tipu

Mēs varam izveidot arī lielus skaitļus pitonā, taču mums jāatceras, ka, veidojot skaitļus, mēs nevaram izmantot komatu (,), kā es to darīju šajā kodā.

# izveidot 1 000 000 var1 = 1 000 000 # nepareizi

Palaižot iepriekš minēto kodu, izmantojot pitona tulku, mēs saņemsim kļūdu, jo veselu skaitļu datos izmantojam komatu. Lai atdalītu veselu skaitļu vērtības, komata vietā jāizmanto pasvītrojums (_). Šeit ir pareizs lietojums.

# izveidojot 1 000 000 var1 = 1_000_000 # labi

Palaižot iepriekš minēto kodu, tas darbosies bez kļūdām. Mēs varam arī izdrukāt, lai pārbaudītu datus, kā es daru zemāk esošajā koda piemērā.

# 1 000 000 var1 izveide = 1_000_000 # labā druka (var1)

Izeja:

rakstot ciparus, izmantojot komatu

Aritmētiskās darbības ar veseliem skaitļiem un peldošajiem punktiem

Apskatīsim dažas aritmētiskās darbības, piemēram, saskaitīšanu, atņemšanu, kuras varam veikt ar skaitļiem. Lai palaistu kodu piemērus, atveriet savu pitona čaulu, terminālā ierakstot python vai python3, kā es to darīju nākamajā attēlā.

pitona apvalks

Papildinājums

Pitonā pievienošana tiek veikta, izmantojot + operators. Atveriet pitona apvalku un palaidiet šo.

>>> 1 + 3

Mēs iegūsim divu terminālā iespiesto skaitļu summu, kā parādīts zemāk esošajā attēlā.

divu veselu skaitļu summa

Tagad palaidiet šādu kodu čaulā.

>>> 1.0 + 2

Palaižot iepriekš minēto kodu, es pievienoju peldošā komata skaitli un veselu skaitli. Jūs varat pamanīt, ka tajā tiek parādīts peldošā komata skaitlis. Tādējādi divu veselu skaitļu pievienošana rada veselu skaitli, bet, pievienojot divus pludiņus vai vienu pludiņu un vienu veselu skaitli, tas novedīs pie peldošā komata.

Izeja:

vesela skaitļa un pludiņa summa

Atņemšana

Pitonā atņemšana tiek veikta, izmantojot - operators. Skatīt ilustrācijai zemāk redzamo kodu.

>>> 3-1 2 >>> 1-5 -4 >>> 3.0-4.0 -1.0 >>> 3-1.0 2.0

Mēs varam redzēt, ka iegūstam pozitīvu veselu skaitli, atņemot lielu veselu skaitli ar mazu veselu skaitli. Turpretī, atņemot lielu veselu skaitli no maza, mēs saņemsim negatīvu veselu skaitli normālā aritmētikā. Mēs varam arī redzēt, ka tāpat kā saskaitīšana atņemšanā, ja mēs izmantojam vienu skaitli veselu skaitli un citu skaitli peldošu punktu, tad izeja būs peldoša tipa skaitlis.

Reizināšana

Lai veiktu pavairošanu Python, mums jāizmanto operators *.

>>> 8 * 2 16 >>> 8.0 * 2 16.0 >>> 8.0 * 2.0 16.0

Ja reizinām veselu skaitli ar veselu skaitli, iegūstam veselu skaitli un, ja reizinām pludiņa skaitli ar veselu skaitli vai pludināmu ar pludiņu, tad iegūsiet rezultātu kā peldošā komata skaitli.

Nodaļa

Pitonā dalīšanu var veikt, izmantojot / operators.

>>> 3/1 3.0 >>> 4/2 2.0 >>> 3/2 1.5

Mēs varam pamanīt, ka atšķirībā no saskaitīšanas, atņemšanas vai reizināšanas, dalot jebkurus divus skaitļus vai peldošā komata skaitļus, tas vienmēr parāda peldošā komata skaitli.

Sadalot, mēs varam arī rūpēties par to, lai niršanas skaitlis nebūtu nulle, vai arī pitons parādīs ZeroDivisionError. Skatīt ilustrācijai zemāk redzamo kodu.

>>> 1/0 Traceback (pēdējais zvans pēdējais): fails "", 1. rindiņa, iekš  ZeroDivisionError: dalījums ar nulli
Neatņemama nodaļa

Dalot, izmantojot dalīšanas (/) operatoru, precīzu rezultātu iegūsim aiz komata. Bet dažreiz mums ir nepieciešama tikai dalījuma veselā daļa. To var panākt, izmantojot integrālā sadalījuma (//) operatoru. Skatiet zemāk esošo Python apvalka kodu.

>>> 2 // 1 2 >>> 4 // 3 1 >>> 5 // 2 2

Jūs varat pamanīt, ka, izmantojot šo operatoru, mēs iegūstam dalījuma daļu. Mēs varam arī iegūt atlikušo dalījumu, izmantojot moduļa operatoru, kuru es aplūkoju tālāk.

Modulis

Lai iegūtu atlikušo divu skaitļu daļu, mēs izmantojam moduļa (%) operatoru.

>>> 5% 2 1 >>> 4% 2 0 >>> 3% 2 1 >>> 5% 3 2

No iepriekš minētā koda mēs redzam, ka atlikums ir skaidri parādīts bez kļūdām.

Eksponents

Mēs varam piešķirt skaitli skaitļa jaudai, izmantojot ** operatoru.

>>> 3 ** 2 9 >>> 2 ** 4 16 >>> 3 ** 3 27

Mēs varam redzēt, ka tas bija viegli palielinājis veselu skaitli līdz skaitļa jaudai.

Sarežģīti numuri

Kompleksie skaitļi ir skaitļi, kas satur iedomāto daļu. Python ir vietējais kompleksā numura atbalsts. Mēs tos varam viegli izveidot un izmantot pitonā.

Piemērs:

# izveidojot divus kompleksos skaitļus var1 = 2 + 2j var2 = 3 + 4j # pievienojot divus kompleksos skaitļus sum = var1 + var2 print ("Divu komplekso skaitļu summa ir:", summa)

Mēs esam izveidojuši divus kompleksus skaitļus, kuru forma ir a + bj. Tad mēs pievienojām divus kompleksos skaitļus, izmantojot operatoru +, un parādījām summu, izmantojot print () funkciju.

Izeja:

divu komplekso skaitļu summa

Veiciet konvertēšanu

Veidu konvertēšana ir skaitļa konvertēšanas metode no viena datu veida citā. Mēs varam viegli pārveidot skaitli no viena veida uz citu, izmantojot funkciju, piemēram, float (), int (), complex ().

x = 1 # izveidojot veselu skaitli y = 2.0 # peldošā komata skaita izveide z = 2 + 3j # kompleksa numura izveidošana a = pludiņš (x) # veselā skaitļa konvertēšana uz pludiņu b = int (x) # konvertēšana pludiņš uz veselu skaitli c = komplekss (x) # konvertēšana veselais komplekss d = sarežģīts (y) # pludiņa pārveidošana par sarežģītu druku (a, tips (a)) druka (b, tips (b)) druka (c, tips (c)) druka (d, tips (d))

Izeja:

Mēs varam redzēt, kā numuri ir mainīti uz vēlamo tipu, izmantojot vienkāršas pitona funkcijas.

tipa pārveidošana

Nejaušie skaitļi

Nejaušus skaitļus var izmantot spēļu veidošanai, kriptogrāfijā utt. Python nav nevienas iebūvētas funkcijas nejaušu skaitļu ģenerēšanai, taču tajā ir iebūvēts modulis ar nosaukumu random, kuru var izmantot, lai strādātu ar nejaušiem skaitļiem. Apskatīsim vienkāršu izlases skaitļu ģenerēšanas demonstrāciju, izmantojot šo moduli.

importēt izlases drukāšanu (random.diapazons (1, 1000))

Izeja:

Mēs iegūsim jaunu skaitli, kas tiek ģenerēts no 1 līdz 1000.

izlases skaitļi

Iebūvētās matemātiskās funkcijas

Python ir arī plašs iebūvēto funkciju klāsts darbam ar skaitļiem. Apspriedīsim dažas svarīgās funkcijas.

raunds()

Funkciju Round () izmanto, lai noapaļotu peldošā komata skaitli līdz tuvākajam integrālajam skaitlim. Lai gan tas pārveido peldošā komata skaitli uz tuvāko veselu skaitli, datu tips nemainās. Integrālais skaitlis ir arī mainīgo datu tips.

Piemērs:

# izveido skaitļus a = 0.01 b = 1.45 c = 2.25 d = 3.7 e = 4.5 # skaitļu noapaļošana print (apaļa (a)) print (apaļa (b)) print (apaļa (c)) print (apaļa (d)) print (apaļa (e))

Izejā mēs varam redzēt, ka visi peldošā komata skaitļi ir noapaļoti līdz tuvākajai integrālajai vērtībai, palaižot kodu.

skaitļu noapaļošana

abs ()

Funkcija abs () tiek izmantota skaitļa absolūtās vērtības ģenerēšanai. Absolūtā vērtība vienmēr ir pozitīva, lai gan skaitlis var būt pozitīvs vai negatīvs.

Piemērs:

# izveido skaitļus a = 1.1 b = -1.5 c = 2 d = -3 e = 0 # parāda absolūtās vērtības print (abs (a)) print (abs (b)) print (abs (c)) print (abs (d)) print (abs (e) )

Izeja:

skaitļu absolūtā vērtība

pow ()

Funkcija pow () tiek izmantota skaitļa palielināšanai līdz jaudai. Mēs esam iemācījušies paaugstināt skaitļa jaudu, izmantojot ** operatoru. Šo funkciju var izmantot arī, lai sasniegtu šo rezultātu.

Funkcijai pow () bija nepieciešami divi argumenti. Pirmais arguments ir bāzes numurs, kuram mēs vēlamies paaugstināt jaudu, un otrais arguments ir jauda.

Piemērs:

bāze = 8 jauda = 2 drukas (vara (bāze, jauda))

Izeja:

Mēs paaugstinām pamatnes spēku 8 līdz 2.

vesela skaitļa palielināšana līdz lielumam

Matemātikas bibliotēka

Python nāk ar pilnvērtīgu bibliotēku, kas var veikt gandrīz katru matemātisko darbību; šī ir matemātikas bibliotēka. Šis pitona modulis atrodas pitona standarta bibliotēkā, tāpēc mums nekas nav jādara. Matemātikas modulim ir dažas matemātiskās konstantes, piemēram, PI, e utt., un tam ir arī dažas noderīgas matemātiskas metodes, piemēram, log (), exp (), sqrt (), trigonometriskās funkcijas utt.

Lai gan es plānoju matemātikas moduli aplūkot nākamajā rakstā, tagad varat pāriet uz matemātikas bibliotēkas oficiālo dokumentāciju, lai iegūtu sīkāku informāciju par to, kā to izmantot.

Secinājums

Šajā apmācībā mēs esam iemācījušies pamatus darbam ar skaitļiem pitonā. Šie pamati palīdzēs jums veikt daudzu veidu matemātiskas darbības, rakstot kodu pitonā. Iespējams, vēlēsities redzēt arī mūsu soli pa solim norādījumus par darbu ar virknēm pitonā, kas palielinās jūsu zināšanas par visbiežāk izmantoto pitona datu tipu.

Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...
Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...
Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...