python内置数值处理函数

本文介绍了Python中的一些内置数值处理函数,包括abs()用于获取绝对值,divmod()用于求商和余数,hex()将整数转换为十六进制字符串,max()和min()用于找出最大和最小元素,oct()将整数转为八进制字符串,pow()进行幂运算并可取余,以及round()用于数值的四舍五入。此外,还提及了与Math相关的拓展知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

abs divmod float hex int max min oct pow round 作为python内置数值处理函数。

abs(a)

绝对值函数,返回当前数值的绝对值。

>>> abs(-5)
5
>>> abs(-9.3)
9.3

divmod(a, b)

求商和余数,将两个(非复数)作为实参,返回商和余数。等同于(a//b, a%b)

>>> divmod(4, 2)
(2, 0)
>>> divmod(5, 2)
(2, 1)
# 不推荐这样求解浮点数
>>>divmod(2.2, 2)
(1.0, 0.20000000000000018)

hex(a)

将整数转换为‘0X’为前缀的十六进制字符串。

>>> hex(45)
'0x2d'
>>> hex(255)
'0xff'

max min

返回可迭代对象中最大/小的元素,或者返回两个及以上实参中最大/小的。

>>> max(1, 2, 4, 2)
4
>>> min(1, 2, 4, 2)
1 

oct(a)

将一个整数转变为一个前缀为“0o”的八进制字符串。

>>> oct(45)
'0o55'
>>> oct(255)
'0o377'

pow(x, y[, z])

返回 x 的 y 次幂;如果 z 存在,则对 z 取余(比直接 pow(x, y) % z 计算更高效)。两个参数形式的 pow(x, y) 等价于幂运算符: x**y。

>>> pow(2, 2)
4
>>> pow(2, 3, 5)
3

round(number[, ndigits])

返回 number 舍入到小数点后 ndigits 位精度的值。 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。

>>> round(4.22, 1)
4.2
>>> round(4.22)
4
>>> round(3.5)
4
>>> round(3.4325, 3)
3.433

拓展Math

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值