python3中的Number

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3中的Number相关的知识,希望对你有一定的参考价值。

Number数字类型支持: int (整数) float (浮点型)  bool(布尔型) complex (复数)

 

内置的 type() 可以识别变量所指的对象类型:

       a, b, c, d = 10, 55.4, false,  4+3j

       print( type(a) ,type(b), type(c), type(d))

       # 输出的结果是:  <class ‘int‘ <class ‘float‘ <class ‘bool‘ <class ‘complex‘>

 

此外还可以用 isinstance 来判断:

      a =  20.3

      print( isinstance(a, float)  )  

      # 输出结果是Ture

      

type 与 isinstance 区别就是:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型

 

在2中没有bool 类型,用1代表True,0代表False ! 而在3中True 与 False被定义成了关键字,值还是一样可以和数字进行计算

以上是关于python3中的Number的主要内容,如果未能解决你的问题,请参考以下文章

Python3中的运算符

python3中的SMTP简记

python3 中的bytes类型

Python3 中的map

python3返回值中的none

Python3中的编码