如何在python中表示无限数?无论您在程序中输入哪个数字,都不应大于无穷大的表示形式.

推荐答案

在Python中,您可以执行以下操作:

test = float("inf")

在Python 3.5中,可以执行以下操作:

import math
test = math.inf

然后:

test > 1
test > 10000
test > x

永远都是真的.当然,除非如前所述,x也是无穷大或"nan"("不是数字").

此外(仅限Python 2.x),与Ellipsis相比,float(inf)更小,例如:

float('inf') < Ellipsis

结果会是真的.

Python相关问答推荐

Pydantic 2.7.0模型接受字符串日期时间或无

如何计算两极打印机中 * 所有列 * 的出现次数?

如何将ctyles.POINTER(ctyles.c_float)转换为int?

'discord.ext. commanders.cog没有属性监听器'

非常奇怪:tzLocal.get_Localzone()基于python3别名的不同输出?

如何获取TFIDF Transformer中的值?

如何将Docker内部运行的mariadb与主机上Docker外部运行的Python脚本连接起来

从一个系列创建一个Dataframe,特别是如何重命名其中的列(例如:使用NAs/NaN)

如何根据一列的值有条件地 Select 前N组?

使用Python和文件进行模糊输出

判断solve_ivp中的事件

处理具有多个独立头的CSV文件

下三角形掩码与seaborn clustermap bug

ConversationalRetrivalChain引发键错误

如果有2个或3个,则从pandas列中删除空格

如何求相邻对序列中元素 Select 的最小代价

查看pandas字符列是否在字符串列中

在极点中读取、扫描和接收有什么不同?

Python协议不兼容警告

如何在Python中自动创建数字文件夹和正在进行的文件夹?