Python常用方法-持续更新
常用方法
方法名 | 类别 | 描述 | 示例 |
---|---|---|---|
any(iterable) | 内置函数 | 如果可迭代对象中任一元素为 True 则返回 True ,否则返回 False | any([False, True, False]) # True |
all(iterable) | 内置函数 | 如果可迭代对象中所有元素为 True 则返回 True ,否则返回 False | all([1, 2, 3]) # True |
len(obj) | 内置函数 | 返回对象的长度(如列表、字符串、字典等) | len("hello") # 5 |
sorted(iterable) | 内置函数 | 返回排序后的新列表(原对象不变) | sorted([3, 1, 2]) # [1, 2, 3] |
sum(iterable) | 内置函数 | 计算可迭代对象中所有元素的和 | sum([1, 2, 3]) # 6 |
max(iterable) | 内置函数 | 返回可迭代对象中的最大值 | max([1, 2, 3]) # 3 |
min(iterable) | 内置函数 | 返回可迭代对象中的最小值 | min([1, 2, 3]) # 1 |
abs(x) | 内置函数 | 返回数值的绝对值 | abs(-5) # 5 |
round(x, n) | 内置函数 | 对数值 x 四舍五入到 n 位小数 | round(3.14159, 2) # 3.14 |
str.upper() | 字符串方法 | 将字符串转换为大写 | "hello".upper() # "HELLO" |
str.lower() | 字符串方法 | 将字符串转换为小写 | "HELLO".lower() # "hello" |
str.strip() | 字符串方法 | 移除字符串首尾的空白字符 | " hi ".strip() # "hi" |
str.split(sep) | 字符串方法 | 按分隔符拆分字符串为列表 | "a,b,c".split(",") # ['a', 'b', 'c'] |
str.join(iterable) | 字符串方法 | 将可迭代对象中的字符串元素用原字符串连接 | ",".join(["a", "b"]) # "a,b" |
list.append(x) | 列表方法 | 在列表末尾添加元素 x | lst = [1]; lst.append(2) # [1, 2] |
list.extend(iterable) | 列表方法 | 将可迭代对象的元素追加到列表末尾 | lst = [1]; lst.extend([2,3]) # [1,2,3] |
list.pop(i) | 列表方法 | 移除并返回索引 i 处的元素(默认 i=-1 ,即最后一个元素) | lst = [1,2]; lst.pop() # 2 |
list.remove(x) | 列表方法 | 移除列表中第一个值为 x 的元素 | lst = [1,2,1]; lst.remove(1) # [2,1] |
dict.get(key, default) | 字典方法 | 获取字典中 key 对应的值,若不存在则返回 default (默认为 None ) | d = {'a':1}; d.get('b', 0) # 0 |
dict.keys() | 字典方法 | 返回字典的所有键的视图 | {'a':1}.keys() # dict_keys(['a']) |
dict.values() | 字典方法 | 返回字典的所有值的视图 | {'a':1}.values() # dict_values([1]) |
dict.items() | 字典方法 | 返回字典所有键值对的视图(元组形式) | {'a':1}.items() # dict_items([('a',1)]) |
其他常用方法补充:
方法名 | 类别 | 描述 |
---|---|---|
enumerate(iterable) | 内置函数 | 返回枚举对象(生成 (index, value) 元组) |
filter(function, iterable) | 内置函数 | 过滤出满足函数的元素,返回迭代器 |
map(function, iterable) | 内置函数 | 对可迭代对象中每个元素应用函数,返回迭代器 |
zip(*iterables) | 内置函数 | 将多个可迭代对象打包成元组,返回迭代器 |
isinstance(obj, class) | 内置函数 | 检查对象 obj 是否是指定类的实例 |