Python 数字类型及相关操作全解析
1. 位操作概述
在 Python 这样的高级语言中,位操作不像在 C 这样的低级语言中那么重要。虽然 Python 支持位操作,但如果在 Python 中频繁进行位翻转等操作,需要思考是否选择了合适的语言。通常,Python 的列表、字典等数据结构在信息编码方面比位串更丰富、更实用,尤其当数据需要被人类阅读时。
2. 内置数值工具
2.1 常用内置函数和模块
Python 除了核心对象类型外,还提供了用于数值处理的内置函数和标准库模块。以下是一些常见的内置函数和 math
模块的使用示例:
import math
# 常见常量
print(math.pi, math.e)
# 正弦、正切、余弦
print(math.sin(2 * math.pi / 180))
# 平方根
print(math.sqrt(144), math.sqrt(2))
# 幂运算
print(pow(2, 4), 2 ** 4, 2.0 ** 4.0)
# 绝对值、求和
print(abs(-42.0), sum((1, 2, 3, 4)))
# 最小值、最大值
print(min(3, 1, 2, 4), max(3, 1, 2, 4))
2.2 浮点数处理
对于浮点数,有多种去除小数位的方法,包括截断、向下取整、四舍五入等:
import math
#