Hogyan kell csinálni matematika Python 3 operátorok

Bevezetés

számok rendkívül gyakori a programozás. Ezeket használják, hogy képviselje a dolgokat, mint a képernyő mérete méretek, földrajzi helyek, pénz, pontok, az idő, hogy halad a videó, pozíciók játék avatarok, színek hozzárendelésével numerikus kódok.

a matematikai műveletek hatékony végrehajtása a programozásban fontos készség, amelyet fejleszteni kell, mert milyen gyakran fog dolgozni a számokkal., Bár a matematika magas szintű megértése minden bizonnyal segíthet abban, hogy jobb programozóvá váljon, ez nem előfeltétel. Ha nincs háttér a matematikában, próbálja meg úgy gondolni a matematikára, mint egy eszközre, amely megvalósítja azt, amit szeretne elérni, valamint a logikai gondolkodás javításának egyik módjaként.

a Python két leggyakrabban használt numerikus adattípusával, egész számokkal és lebegőkkel fogunk dolgozni:

Ez a bemutató a Python szám adattípusaival használható operátorokon megy keresztül.

operátorok

az operátor olyan szimbólum vagy funkció, amely egy műveletet jelez., Például a matematikában a pluszjel vagy a + az operátor, amely a kiegészítést jelzi.

A Python, látni fogjuk, néhány ismerős szereplők, amelyek hozta át a matematika, de más szereplők fogjuk használni specifikusak számítógépes programozás.

itt van egy gyors referencia táblázat a matematikával kapcsolatos operátorok Python. Mi lesz, amely az összes alábbi műveleteket ebben a bemutatóban., 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.,

összeadás és kivonás

Pythonban az összeadás és kivonás operátorok ugyanúgy működnek, mint a matematikában. Valójában a Python programozási nyelvet számológépként használhatja.,”>

tompított Helyett egész számok közvetlenül a print nyilatkozatot, mi lehet inicializálni változók állni egész értékek:

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

Mert egész szám lehet mind a pozitív, mind a negatív számok (0 is), tehetünk hozzá egy negatív szám pozitív szám:

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

Felül fog viselkedni, hasonlóan az úszók:

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

Mert ki két úszik együtt, Piton visszatért egy lebegőpontos érték, egy tizedes pontossággal.,

A szintaxis, kivonás ugyanaz, mint kívül, kivéve, hogy meg fogja változtatni az üzemeltető a plusz jel (+), hogy a mínusz jel (-):

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

Itt mi vonni egy egész szám egy úszó. Python visszatér egy úszó, ha legalább az egyik részt vevő számok egy egyenlet egy úszó.,

Unary aritmetikai műveletek

egy unary matematikai kifejezés csak egy összetevőből vagy elemből áll, és Pythonban a plusz-mínusz jelek egyetlen elemként használhatók, egy értékkel párosítva az érték identitásának visszaadásához (+), vagy az érték jelének megváltoztatásához (-).

bár nem általánosan használt, a plusz jel jelzi az érték azonosságát., A pluszjelet pozitív értékekkel használhatjuk:

i = 3.3print(+i)
Output
3.3

Ha a pluszjelet negatív értékkel használjuk, akkor visszaadja ennek az értéknek a személyazonosságát is, ebben az esetben negatív érték lenne:

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

negatív értékkel a pluszjel ugyanazt a negatív értéket adja vissza.

a mínusz jel, alternatív megoldásként megváltoztatja az érték jelét., Szóval, amikor elhaladunk egy pozitív értéket találunk, hogy a mínusz jel, mielőtt az értéket ad vissza egy negatív érték:

i = 3.3print(-i)
Output
-3.3

Vagy, ha használjuk a mínusz jel egyoperandusú operátor egy negatív érték, pozitív értéket ad vissza:

j = -19print(-j)
Output
19

Az egyoperandusú aritmetikai műveletek jelzi a plusz jel pedig mínusz jel fog visszatérni sem az érték személyazonosságát abban az esetben, ha a +i, vagy az ellenkező előjelű érték, mint a -i.,

szorzás és osztás

mint az összeadás és kivonás, szorzás és osztás fog kinézni nagyon hasonló, mint ahogy a matematikában. A szorzáshoz a Python-ban használt jel *, a megosztáshoz használt jel pedig /.,

Itt egy példa csinál szorzás Python két lebegőpontos értékek:

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

Ha a szakadék a Python 3, a hányados mindig visszatért, mint egy úszó, még akkor is, ha két egész szám:

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

Ez az egyik legfontosabb változás között a Python 2 Python 3., A Python 3 megközelítése frakcionált választ ad, így a / 11 2 5.5 hányadosa visszatér. A Python 2-ben a hányados visszatért a 11 / 2 kifejezéshez 5.

p > Python 2 ‘s / operátor végez padló osztály, ahol a hányados x a szám vissza a legnagyobb egész kisebb vagy egyenlő x., Ha a print(80 / 5) fenti példáját a Python 2-vel futtatja a Python 3 helyett, akkor a 16 kimenetet kapja tizedes hely nélkül.

a Python 3, akkor a // elvégzésére padló osztály. A 100 // 40 kifejezés a 2értéket adja vissza. A padló felosztása akkor hasznos, ha egy hányadosra van szüksége, hogy teljes számban legyen.

Modulo

a % operátor a modulo, amely a maradékot adja vissza, nem pedig a hányadost a felosztás után., Ez akkor hasznos, ha olyan számokat talál, amelyek például ugyanazon szám többszörösei.

nézzük meg a modulo akcióban:

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

ennek lebontásához 85 osztva 15-tel visszaadja az 5 hányadost, fennmaradó 10-vel. A 10 érték az, amit itt visszaadunk, mert a modulo operátor visszaadja a divízió kifejezés fennmaradó részét.

ha két úszót használunk a modulo-val, akkor a fennmaradó részhez egy úszóérték kerül visszaadásra:

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

36 esetén.,0 osztva 6.0-val, nincs maradék, így a 0.0 értéke visszatér.

Power

a** a Python operátor a bal oldalon lévő számot a jobb oldali exponens teljesítményére emeli. Vagyis a 5 ** 3 kifejezésben az 5-et a 3.hatalomra emelik. A matematikában gyakran 53-nak tekintjük ezt a kifejezést, és ami valójában folyik, az az 5, hogy 3-szorosára szorozzuk., A Python-ban a 125 eredményt kapjuk a 5 ** 3 vagy 5 * 5 * 5futtatásával.

nézzünk egy példát változókkal:

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

Az úszó felemelése 52.25 a 7 teljesítményére id=”7eb3c2b29f”> az operátor nagy Float értéket eredményez.,

operátor precedencia

Pythonban, mint a matematikában, szem előtt kell tartanunk, hogy az operátorokat elsőbbségi sorrendben értékelik, nem balról jobbra vagy jobbra balra.,

Ha megnézzük a következő kifejezést:

u = 10 + 10 * 5

lehet olvasni balról jobbra, de ne feledjük, hogy szorzás lesz az első, szóval, ha hívjuk print(u), meg fogjuk kapni a következő értéket:

Output
60

Ez azért van, mert a 10 * 5 értékeli, hogy a 50, majd adunk hozzá 10 vissza 60, mint a végeredmény.,

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., Bármi legyen is a rövidítés a legjobban az Ön számára, próbálja meg szem előtt tartani, amikor matematikai műveleteket végez Python-ban, hogy az elvárt eredmények visszatérjenek.

hozzárendelés operátorok

a leggyakoribb hozzárendelés operátor egy már használt: az egyenlő jel =. A= hozzárendelés operátor hozzárendeli az értéket a jobb oldalon egy változó a bal oldalon. Például a v = 23az 23egész értékét a v változóhoz rendeli.,

programozáskor gyakori olyan összetett hozzárendelési operátorok használata, amelyek egy változó értékén végeznek műveletet, majd hozzárendelik a kapott új értéket az adott változóhoz. Ezek az összetett szereplők össze egy aritmetikai operátor a = üzemeltető, tehát kívül egyesítjük a + a =, hogy a vegyület üzemeltető +=., Lássuk, hogy néz ki:

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

először a w változót állítottuk be, amely megegyezik a értékével, majd a

értéket használtuk id=”841189c2e4″>

összetett hozzárendelési operátor, hogy a jobb számot hozzáadja a bal változó értékéhez, majd hozzárendelje az eredménytw.,

összetett hozzárendelési operátorokat gyakran használnak a hurkok esetében, amelyeket akkor fog használni, ha többször meg akarja ismételni a folyamatot:

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

A for hurokkal képesek voltunk automatizálni a operátor folyamatát, amely megszorzott aw változó a2 számmal, majd az eredményt aw változóhoz rendelte a For Loop következő iterációjához.,

a Python egy összetett feladat üzemeltető az egyes aritmetikai operátorok tárgyalt bemutató:

Összetett feladat szereplők hasznos lehet, ha dolog kell, hogy fokozatosan nőtt vagy csökkent, vagy ha kell, hogy automatizálják bizonyos folyamatok a program.

Következtetés

Ez a bemutató borított sok a szereplők fogja használni az egész szám lebegőpontos numerikus adat típusok. Ha tovább szeretné olvasni a számokat a Python-ban, folytathatja a beépített Python 3 funkciókat a számokkal való munkavégzéshez.,

Ha többet szeretne megtudni más adattípusokról, nézze meg az adattípusok megértését a Python 3-ban, majd Ismerje meg az adattípusok konvertálásának módját a Python 3-ban.

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük