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被定义成了关键字,值还是一样可以和数字进行计算

posted @ 2017-10-13 19:44  不乱来的嫖客  阅读(224)  评论(0编辑  收藏  举报