欢迎加入QQ讨论群258996829
麦子学院 头像
苹果6袋
6
麦子学院

Python内置函数_数学运算类

发布时间:2017-07-24 16:56  回复:0  查看:2297   最后回复:2017-07-24 16:56  

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助。

  abs

  abs(x)

  求绝对值

  · X可以是整型,也可以是复数

  · X是复数,则返回复数的模

  >>> abs(-1)1>>> abs(-3+4j)5.0>>>

  bin

  bin(x)

  将整数x转换为二进制字符串

  >>> bin(2)'0b10'>>> bin(3)'0b11'

  bool

  bool([x])

  将x转换为 Boolean类型

  在Python中数字 0  空的字符串 ,或者 NONE 都代表着 False

  所以有如下的运行效果

  >>> bool(None)False>>> bool(1)True>>> bool(0)False>>> bool(' ')True>>> bool('')False>>> bool()False

  complex

  complex([real[, imag]])

  创建一个复数对象,该对象有重要的两个属性 real  imag ,

  分别代表 实部  虚部 ,计算复数对象的模可以用 abs函数

  针对复数的相关操作还有 Cmath模块

  >>> a = complex(4)>>> a

  (4+0j)>>> b = complex(4,3)>>> b

  (4+3j)>>> a.real    #实部4.0>>> b.imag    #虚部3.0>>> complex('2')

  (2+0j)>>> complex('2+1j')

  (2+1j)

  divmod

  divmod(a, b)

  a为被除数,b为除数,对ab相除的结果分别取商和余数

  注意:整型、浮点型都可以

  返回一个包含商和余数的元组

  >>> divmod(5,3)

  (1, 2)

  float

  float([x])

  将一个字符串或数转换为浮点数。如果无参数将返回0.0

  >>> float('37.21')37.21>>> float(0x33)51.0>>> float('    -1234\n')

  -1234.0>>> float('1e-003')0.001>>> float('+inf')

  inf>>> float('-inf')

  -inf>>> float()0.0

  hex

  hex(x)

  将一个数字转化为16进制

  >>> hex(16)'0x10'

  int

  int([x[, base]])

  可以将一个浮点型或者数值型的字符转换成,所指定的进制的整数

  将一个字符转换为int类型,base表示进制

  >>> int('12',16)18>>> int('2',16)2>>> int('2',8)2>>> int('0xa',16)10>>> int(12.0)12

  long

  long([x[, base]])

  可以将一个浮点型数字或者整型的字符转换成,所指定的进制的长整数

  将一个字符转换为 long类型  base 表示进制

  在Python中长整型和短整型并不严格区分,整型后面加上L时代表长整型,或者大于2 147 483 647时代表长整型

  >>> long('12',16)18L>>> long('2',8)2L>>> long('2',10)2L>>> long('0xa',16)10L>>> long(12.0)12L>>> type(2147483647)

  >>> type(2147483648)

  

  oct

  oct(x)

  将一个数字转化为8进制

  >>> oct(16)'020'

  pow

  pow(x, y[, z])

  函数是计算xy次方,如果z在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z

  注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float

  >>> pow(2,2,2)0>>> pow(2,2)4>>> import math>>> type(math.pow(2,2))

  >>> type(pow(2,2))

  

  round

  round(x[, n])

  四舍五入

  x代表原数,n代表要取得的小数位数

  >>> round(math.pi,2)3.14>>> round(math.pi,7)3.1415927

  sum

  sum(iterable[, start])

  对集合元素进行求和

  iterable代表集合,若存在start代表下标,最后一个数不取

  >>> l = range(5)>>> l

  [0, 1, 2, 3, 4]>>> sum(l)10>>> sum(l,-4)6

 

 

来源:博客园

您还未登录,请先登录

热门帖子

最新帖子