Python 是一种多用途的编程语言,可以调用多种类型的对象,包括但不限于:
用户自定义函数:
使用 `def` 语句或 `lambda` 表达式创建的函数。
内置函数:
Python 标准库中预定义的函数,如 `len`, `sum`, `time.strftime` 等。
内置方法:
Python 对象的方法,如 `dict.get()`。
类方法:
在类定义中定义的方法,通过类名调用。
类:
通过调用类可以创建类的实例,然后使用实例调用其方法。
可调用对象:
实现了 `__call__` 方法的对象,可以像函数一样被调用。
扩展类库:
使用 C/C++ 等语言编写的扩展模块,可以通过 Python 的 FFI(Foreign Function Interface)进行调用。
Python 还支持与其他语言编写的代码交互,例如通过 `pywin32` 调用 Windows API,或使用 `IronPython` 调用 .NET Framework。此外,Python 的应用领域非常广泛,包括 Web 开发、数据科学、人工智能、自动化脚本编写等