Niin ironiselta kuin se saattaakin tuntua, äärettömyys määritellään an määrittelemätön numero joka voi olla joko positiivinen tai negatiivinen arvo. Kaikki aritmeettiset operaatiot, jotka suoritetaan äärettömälle arvolle, johtavat aina äärettömään määrään, vaikka se olisi summa, vähennyslasku, kertolasku tai mikä tahansa muu operaatio.
Tietojenkäsittelytieteen maailmassa äärettömyyttä käytetään yleensä mittaamaan suorituskykyä ja optimoimaan algoritmeja, jotka suorittavat laskelmia laajamittaisessa sovelluksessa.
Edustaa ääretöntä kokonaislukuna Pythonissa
Ajatus äärettömyyden esittämisestä kokonaislukuna rikkoo itse äärettömän määritelmää. Vuodesta 2020 lähtien millään ohjelmointikielellä ei ole toistaiseksi mahdollista esittää ääretöntä kokonaislukuna.
Mutta sisään Python , koska se on dynaaminen kieli, kelluvia arvoja voidaan käyttää edustamaan ääretöntä kokonaislukua . Yksi voi käyttää float('inf') kokonaislukuna edustamaan sitä äärettömänä. Alla on luettelo tavoista, joilla äärettömyyttä voidaan esittää Pythonissa.
1. Käytä float('inf') ja float('-inf')
Koska ääretön voi olla sekä positiivinen että negatiivinen, ne voidaan esittää float('inf') ja float('-inf') -muodossa.
Alla oleva koodi näyttää edellä käsitellyn sisällön toteutuksen:
Python 3
hashmap java
# Defining a positive infinite integer> positive_infinity>=> float>(>'inf'>)> print>(>'Positive Infinity: '>, positive_infinity)> # Defining a negative infinite integer> negative_infinity>=> float>(>'-inf'>)> print>(>'Negative Infinity: '>, negative_infinity)> |
>
>
Lähtö:
Positive Infinity: inf Negative Infinity: -inf>
2. Pythonin matematiikkamoduulin käyttäminen
Pythonin matematiikkamoduulia voidaan käyttää myös äärettömien kokonaislukujen esittämiseen.
Pythonin math.inf vakio palauttaa positiivisen äärettömän ja -math.inf palauttaa negatiivisen äärettömän.
Alla oleva koodi näyttää, kuinka se tehdään:
Python 3
round robin -aikataulu
import> math> # Defining a positive infinite integer> positive_infinity>=> math.inf> print>(>'Positive Infinity: '>, positive_infinity)> # Defining a negative infinite integer> negative_infinity>=> ->math.inf> print>(>'Negative Infinity: '>, negative_infinity)> |
>
>
Lähtö:
Positive Infinity: inf Negative Infinity: -inf>
Lue myös : math.Inf()-funktio Golangissa esimerkein
3. Pythonin desimaalimoduulin käyttäminen
Pythonin desimaalimoduulia voidaan käyttää myös äärettömien kelluvien arvojen esittämiseen.
Sitä käytetään mm Desimaali ('Infinity') positiiviselle ja Desimaali ('-Infinity') negatiiviselle äärettömälle arvolle.
Alla oleva koodi näyttää sen toteutuksen:
Python 3
from> decimal>import> Decimal> # Defining a positive infinite integer> positive_infinity>=> Decimal(>'Infinity'>)> print>(>'Positive Infinity: '>, positive_infinity)> # Defining a negative infinite integer> negative_infinity>=> Decimal(>'-Infinity'>)> print>(>'Negative Infinity: '>, negative_infinity)> |
>
>
Lähtö:
Positive Infinity: Infinity Negative Infinity: -Infinity>
4. Pythonin Numpy-kirjaston käyttäminen
Pythonin Numpy-moduulia voidaan käyttää myös äärettömien arvojen esittämiseen. Sitä käytetään mm np.inf positiiviselle ja -np.inf negatiiviselle äärettömälle arvolle. Numpy-kirjaston käyttö äärettömän arvon esittämiseen näkyy alla olevassa koodissa:
Python 3
javascript lähimpänä
import> numpy as np> # Defining a positive infinite integer> positive_infinity>=> np.inf> print>(>'Positive Infinity: '>, positive_infinity)> # Defining a negative infinite integer> negative_infinity>=> ->np.inf> print>(>'Negative Infinity: '>, negative_infinity)> |
>
>
Lähtö:
Positive Infinity: inf Negative Infinity: -inf>
Tarkista, onko luku ääretön Pythonissa
Voit tarkistaa, onko tietty luku ääretön vai ei, voidaan käyttää sinulle() matemaattisen kirjaston menetelmä, joka palauttaa loogisen arvon. Alla oleva koodi näyttää isinf()-menetelmän käytön:
Python 3
import> numpy as np> import> math> # Defining a positive infinite integer> a>=> np.inf> # Defining a negative infinite integer> b>=> ->np.inf> # Define a finite integer> c>=> 300> # check if a in infinite> print>(math.isinf(a))> # check if b in infinite> print>(math.isinf(b))> # check if c in infinite> print>(math.isinf(c))> |
>
gimp vaihtaa väriä
>
Lähtö:
True True False>
Lue myös: numpy.isinf() Pythonissa
Ääreiden arvojen vertaaminen äärellisiin arvoihin Pythonissa
Äärettömän arvon vertaaminen äärellisiin arvoihin on niin yksinkertainen kuin se vain saa. Koska positiivinen ääretön on aina suurempi kuin jokainen luonnollinen luku ja negatiivinen ääretön on aina pienempi kuin negatiivinen luku.
Jotta ymmärrät paremmin, katso alla oleva koodi:
Python 3
import> numpy as np> # Defining a positive infinite integer> a>=> np.inf> # Defining a negative infinite integer> b>=> ->np.inf> # Define a finite + ve integer> c>=> 300> # Define a finite -ve integer> d>=> ->300> # helper function to make comparisons> def> compare(x, y):> >if> x>ja:> >print>(>'True'>)> >else>:> >print>(>'False'>)> > compare(a, b)> compare(a, c)> compare(a, d)> compare(b, c)> compare(b, d)> |
>
>
Lähtö:
True True True False False>
Äärettömän käyttäminen ohjelmoinnissa on erittäin hankalaa, mutta Python teki siitä erittäin helppoa. Python inf:ää voidaan käyttää useammalla kuin kolmella menetelmällä, mikä tekee Pythonista erittäin käyttäjäystävällisen.
Toivottavasti voit nyt käyttää infinityä (inf) Pythonissa nyt ja käyttää sitä ratkaisuihin.