logo

Python oneindig(inf)

Hoe ironisch het ook mag lijken, oneindigheid wordt gedefinieerd als een ongedefinieerd nummer dat kan een positieve of negatieve waarde zijn. Alle rekenkundige bewerkingen die op een oneindige waarde worden uitgevoerd, leiden altijd tot een oneindig getal, bijvoorbeeld som, aftrekking, vermenigvuldiging of welke andere bewerking dan ook.

In de wereld van de informatica wordt oneindigheid over het algemeen gebruikt om de prestaties te meten en algoritmen te optimaliseren die berekeningen uitvoeren op een grootschalige toepassing.



Vertegenwoordigt oneindigheid als een geheel getal in Python

Het concept van het weergeven van oneindigheid als een geheel getal is in strijd met de definitie van oneindigheid zelf. Vanaf 2020 bestaat er tot nu toe in geen enkele programmeertaal een manier om oneindigheid als een geheel getal weer te geven.

Maar in Python , omdat het een dynamische taal is, float-waarden kunnen worden gebruikt om een ​​oneindig geheel getal weer te geven . Men kan gebruiken zweven(‘inf’) als een geheel getal om het als oneindig weer te geven. Hieronder vindt u de lijst met manieren waarop u oneindigheid in Python kunt weergeven.

1. Float(‘inf’) en float(‘-inf’) gebruiken

Omdat oneindigheid zowel positief als negatief kan zijn, kunnen ze respectievelijk worden weergegeven als float(‘inf’) en float(‘-inf’).



De onderstaande code toont de implementatie van de hierboven besproken inhoud:

Python3






# 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)>

binaire zoekboom
>

>

Uitgang:

Positive Infinity: inf Negative Infinity: -inf>

2. De wiskundemodule van Python gebruiken

De wiskundemodule van Python kan ook worden gebruikt voor het weergeven van oneindige gehele getallen.

Pythons math.inf constante retourneert positieve oneindigheid en -math.inf retourneert negatieve oneindigheid.

De onderstaande code laat zien hoe het werkt:

Python3




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)>

>

>

Uitgang:

lente laars
Positive Infinity: inf Negative Infinity: -inf>

Lees ook : math.Inf() Functie in Golang met voorbeelden

3. De decimale module van Python gebruiken

De decimale module van Python kan ook worden gebruikt voor het weergeven van oneindige float-waarden.

Het wordt gebruikt als Decimaal(‘Oneindigheid’) voor positief en Decimaal(‘-Oneindigheid’) voor een negatieve oneindige waarde.

De onderstaande code toont de implementatie ervan:

Python3




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)>

>

>

Uitgang:

Positive Infinity: Infinity Negative Infinity: -Infinity>

4. Python's Numpy-bibliotheek gebruiken

De Numpy-module van Python kan ook worden gebruikt voor het weergeven van oneindige waarden. Het wordt gebruikt als np.inf voor positief en -np.inf voor een negatieve oneindige waarde. Het gebruik van de Numpy-bibliotheek voor het weergeven van een oneindige waarde wordt weergegeven in de onderstaande code:

Python3




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)>

>

>

Uitgang:

Positive Infinity: inf Negative Infinity: -inf>

Controleren of een getal oneindig is in Python

Om te controleren of een bepaald getal oneindig is of niet, kan men gebruiken voor jou() methode van de wiskundebibliotheek die een Booleaanse waarde retourneert. De onderstaande code toont het gebruik van de isinf()-methode:

Python3




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))>

tekst onderstrepen met css
>

>

Uitgang:

True True False>

Lees ook: numpy.isinf() in Python

Oneindige waarden vergelijken met eindige waarden in Python

Het concept van het vergelijken van een oneindige waarde met eindige waarden is zo eenvoudig als mogelijk. Omdat positieve oneindigheid altijd groter is dan elk natuurlijk getal en negatieve oneindigheid altijd kleiner is dan negatieve getallen.

Bekijk de onderstaande code voor een beter begrip:

Python3




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>en:> >print>(>'True'>)> >else>:> >print>(>'False'>)> > compare(a, b)> compare(a, c)> compare(a, d)> compare(b, c)> compare(b, d)>

>

>

Uitgang:

True True True False False>

Het gebruik van oneindigheid bij het programmeren is erg lastig, maar Python heeft het heel gemakkelijk gemaakt. Python inf kan met meer dan 3 methoden worden gebruikt, wat Python zeer gebruiksvriendelijk maakt.

Ik hoop dat je nu oneindig (inf) in Python kunt gebruiken en het voor oplossingen kunt gebruiken.