Python中的功能函数

Python中的功能函数,第1张

Python中的功能函数

Python中有五个运算内建函数用于数值运算

1.abs()

返回给定参数的绝对值。如果参数是一个复数,那么就返回math.sqrt

print(abs(-1))

print(abs(10.))

print(abs(1.2-2.1j))

print(abs(0.23 - 0.78))

结果:

1
10.0
2.4186773244895647
0.55

2.coerce()(python3中已弃用)

数据类型转换函数。

如果有一个 *** 作数是复数, 另一个 *** 作数被转换为复数,
否则,如果有一个 *** 作数是浮点数, 另一个 *** 作数被转换为浮点数,
否则, 如果有一个 *** 作数是长整数,则另一个 *** 作数被转换为长整数,  
否则,两者必然都是普通整数,无须类型转换 。

3.divmod()

把除法和取余运算结合起来,返回一个包含商和余数的元组。

print(divmod(10,3))

print(divmod(3,10))

print(divmod(10,2.5))

print(divmod(2.5,10))

print(divmod(2+1,0.5-1))

结果:

(3, 1)
(0, 3)
(4.0, 0.0)
(0.0, 2.5)
(-6.0, -0.0)

4.pow()

pow()和双星号(**)运算符都可以进行指数运算。

print(pow(2,5))

print(pow(5,2))

print(pow(3.141592,2))

print(pow(1+1j,3))

结果:

32
25
9.869600294464002
(-2+2j)

5.round()

按照四舍五入的规则进行取整

int()直接截去小数部分(返回值为整数)

floor()得到最接近原数但小于原数的整数(返回值为浮点数)

round()得到最接近原数的整数(返回值为浮点数)

6.进制转换函数

oct()        将数字转换成八进制并以字符串形式返回

hex()        将数字转换成十六进制并以字符串形式返回

ord()        接受一个ASCII或Unicode字符(长度为1的字符串),返回相应的ASCII或Unicode值

chr()        将ASCII值的数字转换成ASCII字符,范围是0<=num<=255

相关模块

decimal          十进制浮点运算类Decimal

array              高效数值数组(字符,整数,浮点数等)

math/cmath    标准C库数学运算函数。常规数学运算在match模块,复数运算在cmatch模块

operator          数字运算符的函数实现

random           多种伪随机数生成器

randrange()        它接受和range()函数一样的参数,随即返回range([start,] stop [,step])结果的一项

uniform()              几乎和randint()一样,不过它返回的是二者之间的一个浮点数(不包括范围上限)

random()类似uniform()只不过下限恒等于0.0,上限恒等于1.0

choice()                随机返回给定序列的一个元素。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5699512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存