当前位置: 首页 > 面试题库 >

Python Infinity-任何警告?

解宏扬
2023-03-14
问题内容

因此,Python具有正负无穷大:

float("inf"), float("-inf")

这似乎就像必须要注意的功能类型。我有什么需要注意的吗?


问题答案:

您仍然可以通过涉及inf以下内容的简单算法获得非数字(NaN)值:

>>> 0 * float("inf")
nan

请注意,通常 不会inf通过常规的算术计算获得值:

>>> 2.0**2
4.0
>>> _**2
16.0
>>> _**2
256.0
>>> _**2
65536.0
>>> _**2
4294967296.0
>>> _**2
1.8446744073709552e+19
>>> _**2
3.4028236692093846e+38
>>> _**2
1.157920892373162e+77
>>> _**2
1.3407807929942597e+154
>>> _**2
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
OverflowError: (34, 'Numerical result out of range')

inf值被认为是具有异常语义的非常特殊的值,因此最好直接了解异常,而不是将inf值静默注入计算中。



 类似资料:
  • 问题内容: 一个简单的问题,我想将24或12个小时的超时设置为定期(每天一次或两次)来检查一些数据库数据并清除可疑垃圾(如果有)。 我需要注意由于设置了巨大的超时而引起的任何可能的问题或性能问题吗?我不介意毫秒数不是精确的12-24小时,也不介意在服务器崩溃时丢失此超时,因为无论如何我将在服务器启动时运行相同的垃圾收集器。 结论: 我没有使用本机OS cron运行单独的脚本,因为我需要访问此脚本中

  • 我运行的任何spark作业都将失败,并出现以下错误消息 您可以从作业时间线中注意到,它将无限期运行,并且不会添加或删除任何资源。1

  • 我正在将vscode与eslint一起使用。eslint控制台显示以下内容: 因此eslint似乎正在加载和运行。但是,我的项目根目录中有一个文件,其中包含规则,并且vscode没有显示任何lting错误。 我如何调试这个?

  • 这可能是一个更巧妙的问题,但我在ViewComponent类中有以下方法 所以我的问题是我应该采取什么方法?让异步在那里与警告无关,还是有一个解决方案/修复这个警告?它对我的项目有那么大的影响吗? 谢了!

  • 在我的应用程序的最后一步,当我想用“npm运行包赢”命令构建我的桌面应用程序(适用于视窗10操作系统)时,我在标题中得到了同样的警告。另一个问题是应用程序的exe文件发生,但给错误。"代码执行无法继续,因为没有找到ffmpeg.dll。重新安装程序可能会解决问题。" 我重新安装了几次程序,我更改了我的package.json脚本,我认为这是因为asar的依赖关系 PS C:\用户\osman.tu

  • 问题内容: 我正在尝试使用python语言的selenium为管理用户的网页编写测试。有人可以在此页面中为用户添加角色,如果在添加角色时存在该角色,则会发出警报。我不知道警报是JavaScript警报还是网页元素。我想自动检查警报的存在,因为检查列表中的角色既浪费时间又负担很大。我尝试了这个: 但这没有用,我收到了“ UnexpectedAlertPresentException”。我也尝试过这个