Python中的函数包括多种内置函数和自定义函数,以及一些特殊的方法。以下是一些常用的Python函数和方法:
内置函数
`abs()`: 返回数字的绝对值。
`divmod()`: 返回商和余数。
`pow()`: 返回 x 的 y 次幂。
`round()`: 对浮点数进行四舍五入。
`min()`: 返回可迭代对象中的最小值。
`max()`: 返回可迭代对象中的最大值。
`sum()`: 返回可迭代对象中所有数字的总和。
`len()`: 返回对象的长度。
`str()`: 将对象转换为字符串。
`int()`: 将一个数或字符串转换成整数。
`float()`: 将一个数或字符串转换成浮点数。
`list()`: 将可迭代对象转换为列表。
`tuple()`: 将可迭代对象转换为元组。
`dict()`: 创建一个字典。
`set()`: 创建一个集合。
`bool()`: 将给定的值转换为布尔值(True 或 False)。
`print()`: 打印字符串。
`input()`: 从用户键盘捕获字符。
`format()`: 格式化输出。
`type()`: 查询对象的类型。
`id()`: 获取对象的内存地址。
`help()`: Python的帮助函数。
自定义函数
使用 `def` 关键字可以定义自定义函数。
匿名函数(Lambda)
使用 `lambda` 表达式可以定义匿名函数,主要用于一些简单的功能。
高阶函数
接受其他函数作为参数或返回函数作为结果的函数称为高阶函数,常用于函数式编程中。
特殊方法
`__init__()`: 构造函数,用于初始化对象。
`__str__()`: 返回对象的字符串表示。
`__repr__()`: 返回对象的官方字符串表示。
`__getitem__()`: 允许使用索引访问对象元素。
`__setitem__()`: 允许使用索引设置对象元素。
`__delitem__()`: 允许使用索引删除对象元素。
`__call__()`: 允许对象像函数一样被调用。
其他方法
`enumerate()`: 在遍历数据对象时同时获取索引和值。
`isdigit()`: 检测字符串是否只包含数字。
`getattr()`: 获取对象的属性值。
`assert()`: 用于检查条件是否为真,否则抛出 AssertionError。
`split()`: 将字符串分割成列表。
`get()`: 从字典中获取值,如果键不存在则返回默认值。
`set()`: 创建集合。
以上是Python中函数和方法的一些例子。Python的函数和方法非常丰富,涵盖了各种操作和需求,可以通过官方文档了解更多