Python基础内置函数详解:数学与序列操作

0 下载量 90 浏览量 更新于2024-08-29 1 收藏 59KB PDF 举报
本篇笔记是关于Python语言的入门与进阶内容,重点介绍了Python内置函数的小结。内置函数在编程中扮演着基础且重要的角色,它们提供了一系列便捷的操作,简化了开发者的工作流程。以下是部分关键的内置函数及其用法: 1. **数学相关函数** - `abs(x)`:返回输入数值的绝对值,对于复数,返回的是其模。例如,`abs(-100)` 输出100,`abs(1+2j)` 返回复数的模值2.2360679775。 - `divmod(x, y)`:执行除法并返回商和余数,如`divmod(10, 3)` 会输出`(3, 1)`,而`divmod(9, 3)` 为`(3, 0)`。 - `pow(x, y[, z])`:计算幂次运算,如果没有提供`z`,则返回`x`的`y`次方,如有`z`,则计算`x`的`y`次方对`z`取模的结果,如`pow(2, 4)` 为16,`pow(2, 4, 2)` 为0。 - `round(x[, n])`:对浮点数进行四舍五入,可选参数`n`表示保留的小数位数,如`round(3.333)` 为3.0。 2. **序列相关函数** - `len(object)`:返回对象(如字符串或列表)的长度,如`len("aa")` 返回2,`len([1,2])` 为2。 - `range([lower,] stop[, step])`:生成一个整数序列,不包含`stop`,步长默认为1。例如,`range(10)` 生成0到9的序列,`range(1, 10, 2)` 生成1到9的奇数序列。 - `xrange([lower,] stop[, step])`:与`range()`类似,但为节省内存,只生成一个迭代器。在Python 3中已被`range()`取代。 这些内置函数在处理数值、数据操作和序列处理等方面具有广泛的应用,熟练掌握它们能够提高编程效率。学习Python时,理解和掌握这些基础函数是至关重要的,它们为更复杂的算法和程序设计打下坚实的基础。通过不断的实践和应用,你将逐渐熟悉这些函数,并能够在实际项目中灵活运用。