除了之前提到的内置方法,Python 还提供了许多其他内置方法,这些方法涵盖了从基本数据类型操作到复杂对象管理的各个方面。以下是一些额外的常用内置方法和它们的简要说明:
1. 数据类型相关
列表(List)
.append(value)
: 在列表末尾添加一个元素。.clear()
: 移除列表中的所有元素。.copy()
: 返回列表的一个浅拷贝。.extend(iterable)
: 将一个可迭代对象的所有元素添加到列表的末尾。.index(value[, start[, stop]])
: 返回列表中某个值的第一个匹配项的索引。.insert(index, value)
: 在指定索引处插入一个元素。.pop([index])
: 移除并返回列表中的一个元素(默认为最后一个)。.remove(value)
: 移除列表中第一个出现的指定值。.reverse()
: 反转列表中的元素。.sort(key=None, reverse=False)
: 对列表进行排序。
字典(Dictionary)
.clear()
: 移除字典中的所有键值对。.copy()
: 返回字典的一个浅拷贝。.get(key[, default])
: 返回指定键的值,如果键不存在则返回默认值(默认为 None)。.items()
: 返回一个包含字典中所有键值对的新视图对象。.keys()
: 返回一个包含字典中所有键的新视图对象。.pop(key[, default])
: 如果键存在于字典中,则移除并返回该键对应的值;否则返回默认值(默认为触发 KeyError)。.popitem()
: 移除并返回字典中的一个键值对(默认为最后一个)。.setdefault(key[, default])
: 如果键不存在于字典中,则将其添加到字典中并设置默认值(默认为 None)。.update(other)
: 将其他字典中的键值对添加到当前字典中。.values()
: 返回一个包含字典中所有值的新视图对象。
2. 数值运算
int(x[, base])
: 将一个数字或字符串转换为整数。float(x)
: 将一个数字或字符串转换为浮点数。complex([real[, imag]])
: 创建一个复数。divmod(a, b)
: 返回包含商和余数的元组。
3. 字符串操作
.capitalize()
: 将字符串的首字母转换为大写。.lower()
: 将字符串中的所有字母转换为小写。.upper()
: 将字符串中的所有字母转换为大写。.split([sep[, maxsplit]])
: 通过指定的分隔符将字符串分割为子字符串列表。.join(iterable)
: 将可迭代对象中的字符串以指定的字符串作为分隔符连接成一个新的字符串。.replace(old, new[, count])
: 替换字符串中的子串。.startswith(prefix[, start[, end]])
: 检查字符串是否以指定的前缀开始。.endswith(suffix[, start[, end]])
: 检查字符串是否以指定的后缀结束。
4. 迭代和集合
filter(function, iterable)
: 使用指定的函数过滤可迭代对象中的元素,返回一个迭代器。map(function, iterable, ...)
: 对可迭代对象中的每个元素应用指定的函数,并返回一个迭代器。reduce(function, iterable[, initializer])
: 对可迭代对象的元素进行累积操作。set(iterable)
: 创建一个无序且不包含重复元素的集合。frozenset(iterable)
: 创建一个不可变的集合。
5. 反射
dir([object])
: 列出对象的所有属性和方法。
6. 其他
isinstance(object, classinfo)
: 检查对象是否是给定类或其子类的实例。issubclass(class, classinfo)
: 检查一个类是否是另一个类的子类。exec(object[, globals[, locals]])
: 执行存储在对象(字符串或代码对象)中的 Python 代码。eval(expression[, globals[, locals]])
: 执行一个字符串表达式,并返回表达式的值。
请注意,这只是 Python 内置方法的一部分,并且可能会随着 Python 版本的更新而有所变化。建议查阅 Python 的官方文档以获取最准确和最新的信息。