AI 摘要

喵呜~大家好呀!今天小凡君m的小猫娘给大家带来一篇关于Python内置函数的超实用指南喵!无论你是想快速计算绝对值、排序列表,还是过滤数据,这些函数都能帮你轻松搞定哦~快来一起看看它们的魔力吧!(๑˃̵ᴗ˂̵)و 喵呜~

1. abs() - 取绝对值

坐标1 = -7.5  # 定义一个负数
print(f"abs({坐标1}) = {abs(坐标1)}")  # 输出: 7.5
  • 功能总结
    使用 abs() 函数获取一个数的绝对值。
    示例abs(-7.5) 返回 7.5

2. len() - 获取对象的长度

城市列表 = ["北京", "上海", "广州", "昆明"]  # 定义一个城市列表
print(f"len({城市列表}) = {len(城市列表)}")  # 输出: 4
  • 功能总结
    使用 len() 函数获取列表的长度(元素个数)。
    示例len(["北京", "上海", "广州"]) 返回 3

3. sum() - 计算可迭代对象的总和

地理数据 = [1, 2, 3, 4, 5]  # 定义一个数字列表
print(f"sum({地理数据}) = {sum(地理数据)}")  # 输出: 15
  • 功能总结
    使用 sum() 函数计算列表中所有元素的总和。
    示例sum([1, 2, 3, 4]) 返回 10

4. max()min() - 获取最大值和最小值

经纬度数据 = [10, 20, 4, 45, 99, 8]  # 定义一个数字列表
print(f"max({经纬度数据}) = {max(经纬度数据)}")  # 输出: 99
print(f"min({经纬度数据}) = {min(经纬度数据)}")  # 输出: 4
  • 功能总结
    使用 max()min() 函数分别获取列表中的最大值和最小值。
    示例max([10, 20, 4]) 返回 20min([10, 20, 4]) 返回 4

5. sorted() - 返回排序后的列表

未排序数据 = [3, 1, 4, 1, 5, 9, 2]  # 定义一个未排序的数字列表
print(f"sorted({未排序数据}) = {sorted(未排序数据)}")  # 输出: [1, 1, 2, 3, 4, 5, 9]
  • 功能总结
    使用 sorted() 函数对列表进行排序,并返回一个新的排序后的列表。
    示例sorted([3, 1, 4]) 返回 [1, 3, 4]

6. reversed() - 返回反向迭代器

反向数据 = list(reversed(未排序数据))  # 将未排序数据反向
print(f"reversed({未排序数据}) = {反向数据}")  # 输出: [2, 9, 5, 4, 1, 1, 3]
  • 功能总结
    使用 reversed() 函数返回一个反向的迭代器,可以通过 list() 转换为列表。
    示例list(reversed([1, 2, 3])) 返回 [3, 2, 1]

7. all() - 如果所有元素为 True,返回 True

bool数据 = [True, True, False]  # 定义一个布尔值列表
print(f"all({bool数据}) = {all(bool数据)}")  # 输出: False
  • 功能总结
    使用 all() 函数判断列表中所有元素是否都为 True
    示例all([True, True, False]) 返回 False

8. any() - 如果任意元素为 True,返回 True

bool数据2 = [False, False, True]  # 定义一个布尔值列表
print(f"any({bool数据2}) = {any(bool数据2)}")  # 输出: True
  • 功能总结
    使用 any() 函数判断列表中是否有任意一个元素为 True
    示例any([False, False, True]) 返回 True

9. map() - 将函数应用到可迭代对象的每个元素

def 计算距离():  # 定义一个函数,计算点的平方
    return*
经纬度点 = [1, 2, 3, 4]  # 定义一个数字列表
print(f"map(计算距离, {经纬度点}) = {list(map(计算距离, 经纬度点))}")  # 输出: [1, 4, 9, 16]
  • 功能总结
    使用 map() 函数将函数 计算距离 应用到列表中的每个元素,并返回一个迭代器。
    示例list(map(lambda x: x * x, [1, 2, 3])) 返回 [1, 4, 9]

10. filter() - 过滤可迭代对象中的元素

def 是偶数():  # 定义一个函数,判断点是否为偶数
    return% 2 == 0

print(f"filter(是偶数, {经纬度点}) = {list(filter(是偶数, 经纬度点))}")  # 输出: [2, 4]
  • 功能总结
    使用 filter() 函数过滤列表中的元素,保留使函数 是偶数 返回 True 的元素。
    示例list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4])) 返回 [2, 4]

11. zip() - 将多个可迭代对象“压缩”成一个元组列表

城市 = ["北京", "上海", "广州"]  # 定义一个城市列表
人口 = [21540000, 24240000, 14040000]  # 定义一个城市人口列表
print(f"zip({城市}, {人口}) = {list(zip(城市, 人口))}")  # 输出: [('北京', 21540000), ('上海', 24240000), ('广州', 14040000)]
  • 功能总结
    使用 zip() 函数将两个列表“压缩”成一个元组列表。
    示例list(zip(["北京", "上海"], [2154, 2424])) 返回 [('北京', 2154), ('上海', 2424)]

12. enumerate() - 给可迭代对象中的每个元素附加一个索引

水体 = ["长江", "黄河", "珠江"]  # 定义一个水体列表
print(f"enumerate({水体}) = {list(enumerate(水体))}")  # 输出: [(0, '长江'), (1, '黄河'), (2, '珠江')]
  • 功能总结
    使用 enumerate() 函数给列表中的每个元素附加一个索引,并返回一个枚举对象。
    示例list(enumerate(["长江", "黄河"])) 返回 [(0, '长江'), (1, '黄河')]

13. isinstance() - 判断对象是否是某种类型

print(f"isinstance(10, int) = {isinstance(10, int)}")  # 输出: True
print(f"isinstance('河流', str) = {isinstance('河流', str)}")  # 输出: True
  • 功能总结
    使用 isinstance() 函数判断对象是否是某种类型的实例。
    示例isinstance(10, int) 返回 True

14. id() - 获取对象的内存地址

点a = 10  # 定义一个整数
print(f"id(点a) = {id(点a)}")  # 输出: 点a 的内存地址
  • 功能总结
    使用 id() 函数获取对象的内存地址。
    示例id(10) 返回一个唯一的内存地址。

15. eval() - 执行字符串表达式并返回结果

表达式 = "3 + 5 * 2"  # 定义一个字符串表达式
print(f"eval('{表达式}') = {eval(表达式)}")  # 输出: 13
  • 功能总结
    使用 eval() 函数执行字符串中的 Python 表达式,并返回结果。
    示例eval("3 + 5 * 2") 返回 13

我是谁?我在哪?我在干什么?
最后更新于 2025-03-02