Python数字

1. 数字工厂函数

  • bool(obj)
  • int(obj, base=10)
  • long(obj, base=10)
  • float(obj)
  • complex(str)
  • complex(real, imag=0.0)

2. 内建数值函数

  • abs(num)
  • coerce(num1, num2)
  • divmod(num1, num3)
  • pow(num1, num2, mod=1)
  • round(flt, ndig=0)
>>> abs(-1)
1
>>> abs(1+1j)
1.4142135623730951
>>> coerce(1.3, 1)
(1.3, 1.0)
>>> coerce(1, 2L)
(1L, 2L)
>>> divmod(10, 3)
(3, 1)
>>> divmod(-10, 3)
(-4, 2)
>>> pow(2, 5)
32
>>> pow(5, 2)
25
>>> round(3.567)
4.0
>>> round(3.567, 2)
3.57

2.1 仅用于整数的函数

  • hex(num)
  • oct(num)
  • chr(num)
  • ord(chr)
  • unichr(num)
>>> oct(255)
'0377'
>>> hex(255)
'0xff'
>>> chr(97)
'a'
>>> ord('b')
98 
>>> unichr(0x4e00)
u'\u4e00'
>>> print unichr(0x4e00)
一
posted @ 2017-10-22 15:50  枫竹梦  阅读(137)  评论(0编辑  收藏  举报