python中内置的数学函数不包括_Python内置函数_数学运算类

标签:

本文和大家分享的主要是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])

函数是计算x的y次方,如果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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值