Miten Matematiikkaa Python 3 Toimijoiden kanssa

Johdanto

Numerot ovat erittäin yleisiä ohjelmointikieliä. Niitä käytetään edustamaan asioita, kuten näytön koko, mitat, maantieteellinen sijainti, rahaa ja pisteitä, aikaa, joka kuluu, video, kannat pelin hahmot ja värit kautta määrittämällä numeeriset koodit.

pysty tehokkaasti suorittaa matemaattisia operaatioita ohjelmointi on tärkeä taito kehittää, koska, kuinka usein sinun täytyy työskennellä numeroiden kanssa., Vaikka matematiikan korkean tason ymmärtäminen voi varmasti auttaa sinua tulemaan paremmaksi ohjelmoijaksi, se ei ole edellytys. Jos sinulla ei ole tausta matematiikan, yritä ajatella matematiikka välineenä saavuttaa mitä haluat saavuttaa, ja koska tapa parantaa loogista ajattelua.

Me voidaan työskennellä kaksi Python on eniten käytetty numeerisia tietotyyppejä, kokonaislukuja ja kelluu:

Tämä opetusohjelma menee yli toimijoiden, jota voidaan käyttää useita tietotyyppejä Python.

Operaattorit

operaattori on merkki tai toiminto, joka ilmaisee toimintaa., Esimerkiksi matematiikassa plusmerkki tai + on lisäyksen ilmaiseva operaattori.

Pythonissa nähdään muutamia tuttuja operaattoreita, jotka tuodaan matikasta, mutta muut käyttämämme operaattorit ovat spesifisiä tietokoneohjelmointiin.

tässä on Pikaviittaustaulukko Pythonin matematiikkaan liittyvistä toimijoista. Me kattaa kaikki seuraavat toiminnot tässä opetusohjelma., of x and y

x // y Quotient from floor division of x and y x % y Remainder of x / y x ** y x to the y power

We’ll also be covering compound assignment operators, including += and *=, that combine an arithmetic operator with the = operator.,

lisäys ja vähennys

Pythonissa lisäys-ja vähennysoperaattorit suoriutuvat aivan kuten matematiikassa. Itse asiassa, voit käyttää Python ohjelmointikieli laskimena.,”>

sen Sijaan kulkee kokonaislukuja suoraan print julkilausuman, voimme alustaa muuttujat seistä kokonaisluku arvot:

a = 88b = 103print(a + b)
Output
191

Koska kokonaisluvut voivat olla positiivisia ja negatiivisia lukuja (ja 0 liian), voimme lisätä negatiivinen luku, positiivinen luku:

c = -36d = 25print(c + d)
Output
-11

Lisäksi käyttäytyvät samoin kellukkeilla:

e = 5.5f = 2.5print(e + f)
Output
8.0

Koska lisäsimme kaksi kelluu yhteen, Python palasi float-arvon desimaalin tarkkuudella.,

syntaksi vähennys on sama kuin lisäksi paitsi voit muuttaa operaattorin päässä oleva plus-merkki (+) miinus-merkki (-):

g = 75.67h = 32print(g - h)
Output
43.67

Tässä, me vähentää kokonaisluku float. Python palauttaa kellunnan, jos ainakin yksi yhtälöön liittyvistä numeroista on kellunta.,

Unaarisia Aritmeettiset Toiminnot

unaarisia matemaattinen lauseke koostuu vain yksi osa tai elementti, ja Python plus-ja miinus-merkkejä voidaan käyttää yhden elementin pariksi arvo palauttaa arvo on identiteetti (+), tai muuttaa merkin arvo (-).

vaikka sitä ei yleisesti käytetä, plusmerkki ilmaisee arvon identiteetin., Voimme käyttää plus-merkki, jossa positiiviset arvot:

i = 3.3print(+i)
Output
3.3

Kun käytämme plus-merkki, jossa on negatiivinen arvo, se myös palaa identiteetin arvo, ja tässä tapauksessa se olisi negatiivinen arvo:

j = -19print(+j)
Output
-19

negatiivinen arvo plus-merkki palaa sama negatiivinen arvo.

miinusmerkki vaihtoehtoisesti muuttaa arvon merkkiä., Joten, kun me siirtää positiivinen arvo, me löydämme että miinus-merkki ennen arvo tulee palauttaa negatiivinen arvo:

i = 3.3print(-i)
Output
-3.3

Vaihtoehtoisesti, kun käytämme miinus-merkki unaari operaattori, jolla on negatiivinen arvo, positiivinen arvo palautetaan:

j = -19print(-j)
Output
19

unaarisia laskutoimituksia merkitty plusmerkki ja miinusmerkki tulee palauttaa joko arvon identiteetin tapauksessa +i, tai päinvastoin merkki arvo kuin -i.,

kertolasku ja jako

kuten lisäys ja vähennys, kertolasku ja jako näyttävät hyvin samanlaisilta kuin matematiikassa. Merkki käytämme Python for kertominen on * ja merkki käytämme jako on /.,

Tässä on esimerkki teet kerto-Python kanssa kaksi float-arvot:

k = 100.1l = 10.1print(k * l)
Output
1011.0099999999999

Kun jaat Python 3 osamäärä on aina palautettava, kuten float, vaikka käytät kaksi kokonaislukua:

m = 80n = 5print(m / n)
Output
16.0

Tämä on yksi suurimmista muutoksista, välillä Python 2 ja Python 3., Python 3: n lähestymistapa tarjoaa murto vastata niin, että kun käytät / jakaa 11 by 2 osamäärä 5.5 palautetaan. Python 2 osamäärä palasi ilmaus 11 / 2 on 5.

Python 2 / operaattori suorittaa kerroksessa jako, jossa osamäärä x määrä palasi on suurin kokonaisluku pienempi tai yhtä suuri kuin x., Jos suoritat edellä esimerkiksi print(80 / 5) Python 2 sen sijaan, että Python 3 saat 16 tuotoksena ilman desimaalin tarkkuudella.

Python 3, voit käyttää // tehdä lattia division. Ilmaus 100 // 40 palauttaa arvon 2. Kerrosjaosta on hyötyä, kun tarvitaan osamäärä ollakseen kokonaislukuja.

Modulo

% operaattori on jakojäännös, joka palauttaa jäljellä eikä osamäärä jälkeen jako., Tästä on hyötyä esimerkiksi sellaisten numeroiden löytämisessä, jotka ovat saman luvun kerrannaisia.

katsotaanpa modulo toiminta:

o = 85p = 15print(o % p)
Output
10

rikkoa tämän alas, 85 jaettuna 15 palaa osamäärä 5 jäljellä 10. Arvo 10 on palannut tänne, koska modulo-operaattori palauttaa jakojäännös ilme.

Jos käytämme kaksi kellukkeet kanssa modulo, float arvo palautetaan jäljellä:

q = 36.0r = 6.0print(o % p)
Output
0.0

tapauksessa 36.,0 jaettuna 6,0: lla, jäljellä ei ole, joten 0.0 arvo palautetaan.

Virta

** operaattori in Pythonissa on tapana nostaa numero vasemmalla valtaa eksponentti oikea. Toisin sanoen lausekkeessa 5 ** 3 5 nostetaan 3.potenssiin. Matematiikassa näemme usein tämän ilmaisun renderoituna 53: ksi, ja mitä todella tapahtuu, on 5 kerrotaan itse 3 kertaa., Python, emme olisi saada sama tulos 125 suorittamalla joko 5 ** 3 tai 5 * 5 * 5.

katsotaanpa esimerkki, jossa muuttujat:

s = 52.25t = 7print(s ** t)
1063173305051.292

Raising float 52.25 valtaa 7 kautta ** operaattori tulokset suuri float arvo palautetaan.,

Operaattori Edelle

Python, kuten matematiikan, meidän täytyy pitää mielessä, että toimijoiden on arvioitava arvojärjestys, ei vasemmalta oikealle tai oikealta vasemmalle.,

Jos katsomme seuraava lauseke:

u = 10 + 10 * 5

– Emme voi lukea vasemmalta oikealle, mutta muista, että kertolasku tulee ensin, joten jos me kutsumme print(u), saamme seuraavan arvon:

Output
60

Tämä on koska 10 * 5 arvioi 50, ja sitten lisäämme 10 palata 60 kuin lopullinen tulos.,

P Parentheses 2 E Exponent 3 M Multiplication 4 D Division 5 A Addition 6 S Subtraction

You may be familiar with another acronym for the order of operations, such as BEDMAS or BODMAS., Mikä tahansa akronyymi toimii parhaiten sinulle, yritä pitää se mielessä suoritettaessa matematiikan toimintoja Python niin, että tulokset, joita odotat palautetaan.

eraattoreita

yleisin sijoitusoperaattori on yksi sinulla on jo käytetty: yhtäläisyysmerkkiä =. = sijoitusoperaattori määrittää arvo oikealle muuttujalle vasemmalla. Esimerkiksi v = 23 määrittää arvo kokonaisluku 23 muuttuja v.,

ohjelmoinnissa on tavallista käyttää yhdisteosoittajia, jotka suorittavat toiminnon muuttujan arvolla ja antavat tuloksena olevan uuden arvon kyseiselle muuttujalle. Nämä yhdiste toimijoita yhdistää aritmeettinen operaattori = operaattori, joten lisäksi yhdistämme + = saada yhdiste operaattori +=., Katsotaanpa, mitä se näyttää:

w = 5w += 1print(w)
Output
6

Ensinnäkin, me määrittää muuttujan w tasa-arvo 5, sitten käytimme += yhdiste sijoitusoperaattori lisätä oikea määrä arvo jäljellä muuttuja ja sitten määrittää tulos w.,

Yhdiste eraattoreita käytetään usein tapauksessa silmukoita, jotka voit käyttää, kun haluat toistaa prosessin useita kertoja:

for x in range (0, 7): x *= 2 print(x)
Output
024681012

Kanssa silmukka, pystyimme automatisoida *= operaattori, joka kerrotaan muuttujan w useissa 2 ja sitten annetaan tulos muuttuja w seuraava iterointia silmukan.,

Python on yhdiste sijoitusoperaattori kunkin aritmeettisia operaattoreita käsitellään tässä opetusohjelmassa:

Yhdiste tehtävän toimijat voivat olla hyödyllisiä, kun asiat on vähitellen lisääntynyt tai vähentynyt, tai kun haluat automatisoida tiettyjä prosesseja oman ohjelman.

päätelmä

Tämä opetusohjelma kattoi monet operaattorit, joita käytät kokonaisluvun ja float-numeeristen tietotyyppien kanssa. Jos haluat jatkaa numeroiden lukemista Pythonissa, voit jatkaa sisäänrakennettujen Python 3-toimintojen käyttöä numeroiden kanssa työskentelyä varten.,

lisätietoja muut tiedot tyypit, katsokaa Ymmärrystä tietotyypit Python 3, ja oppia, miten muuntaa tietotyypit lukemalla Miten Muuntaa tietotyypit Python 3.

Share

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *