2.3 数字类型的内建函数和工厂函数

2.3.1 标准类型函数

这些函数使用于所有的python标准类型,不只是数字类型。

  1. cmp()

    该函数用来比较两个数的大小,并根据具体情况返回-1、0、1

     cmp(-1,1) ##-1
     cmp(-1,-1) ## 0 
     cmp(-1,-2) ## 1
    
  2. str()

    该函数用来将数字转换为字符串。

     anInt = 123
     anInt = str(anInt)
     print anInt ##'123'
    
  3. type()

    该函数用来返回对象类型。

     anInt = 123
     print type(anInt) #<type 'int'>
     anInt = str(anInt)
     print type(anInt) #<type 'str'>
    

2.3.2 数字类型函数

这些函数是针对数字的内建函数。

  1. 转换工厂函数

    int()long()float()int()complex()bool()

     int(2.1) ##2
     long(46) ## 46L
     float(2) ## 2.0
    
  2. 功能函数

    • abs()取绝对值函数

        abs(-12) ## 12
      
    • pow()幂运算函数(同**操作符)

        pow(2,5) ## 32
      
    • round()四舍五入函数

        round(-2.4) ## -2.0
        round(-2.5) ## -3.0
      
  3. 进制转换函数

    • oct()八进制

        oct(10) ## 012
        oct(0X10) ## 020
      
    • hex()十六进制

        hex(10) ## 0Xa
        hex(010) ## 0X8
      
  4. ASCII转换函数

    • ord()

        ord('a') ## 97  (0~255)
        ord('A') ## 65
      
    • chr()

        chr(97) ## 'a'