美文网首页
python中如何生成一个无限大的整型数据

python中如何生成一个无限大的整型数据

作者: BigFish__ | 来源:发表于2019-04-04 22:30 被阅读0次

最近在用python写图数据结构相关算法的时候遇到一个问题:使用邻接矩阵结构来存储图的边集合,其中如果两个顶点之间不存在边,那么这个坐标系的权值就用一个无限大的整数来代替。

那么在python中如何声明一个变量为无限大的整型数据呢?

如果是Python 3.5以上的版本,使用:

import math
inf = math.inf

如果是3.5之前的版本可以使用:

inf = float('inf')

这样子赋值之后,inf变量就是一个无限大的整型数据,大于任何一个标准的整型数据,除非被比较的数据:

  • 也是一个math.inf常量
  • 或者是一个非整型的数据(此时会抛TypeError异常)
print(inf > 1)  # True
print(inf > 10000000000) # True
print(inf > math.inf)  # False
print(inf > '3')  # TypeError: '>' not supported between instances of 'float' and 'str'

以上math.inf是等价于float('inf')的,如果需要生成一个负无穷大的整型,只需要使用-math.inf即可。

完!

参考资料:
python-doc math.inf
How can I represent an infinite number in Python?

相关文章

  • python中如何生成一个无限大的整型数据

    最近在用python写图数据结构相关算法的时候遇到一个问题:使用邻接矩阵结构来存储图的边集合,其中如果两个顶点之间...

  • Python之数据类型与变量_2018-01-07

    数据类型 整型整型的范围:无限大整型的定义:直接赋值给变量( x = 90)整型的运算:整型之间的除法运算结果是精...

  • python中正无穷、负无穷与无穷小的表示

    python中整型不用担心溢出,因为python理论上可以表示无限大的整数,直到把内存挤爆。而无穷大在编程中常常需...

  • 《Python数据科学手册》第2章Numpy

    理解Python中的数据类型 Python整型不仅仅是一个整型 在 C 语言中,每个变量的数据类型被明确地声明;而...

  • 初识python - 2

    初识python基本数据类型 数字 int(整型) long(长整型) -- python3 中已经将类型取消 f...

  • 四、基本数据类型

    基本数据类型 一、整型 任何仅含数字的序列在 Python 中都被认为是整型 进制在 Python 中的表示形式 ...

  • Python学习笔记--第二篇(数据类型)

    今天我们开始学习Python的数据类型 Python数据类型 整型(int)  整型用来描述我们的整数,Pytho...

  • 004-Python数据类型讲解

    Python中的数据类型 Python的几种基本的数据类型包括整型、浮点型、字符串、布尔类型、列表(List)、元...

  • 列表,元组,字典

    Python 数据类型 Python中数据类型分为数字型和非数字型数字型:整型(int)浮点型(float)布尔型...

  • Python中的数据类型

    Python中的基本数据类型:整数,浮点数和字符串,另外还有三种高级数据类形:列表,元组,字典 整型 整型是没有小...

网友评论

      本文标题:python中如何生成一个无限大的整型数据

      本文链接:https://www.haomeiwen.com/subject/oydciqtx.html