10个核心Python内置函数详解与实战

江屿
江屿
发布时间:2026-10-15 | 2人浏览过
原创

本文深入解析Python中10个高频使用的内置函数,包括input、enumerate、eval、format、map、print、range、reversed、sorted及zip。通过具体代码示例与运行结果,详细展示各函数的参数机制、返回值类型及内存优化特性,帮助开发者掌握高效编程技巧,提升代码简洁性与执行效率。

在开始之前,我们需要明确Python内置函数的定义及其核心作用。

内置函数简介

Python解释器预加载的函数统称为内置函数,它们无需通过import语句导入即可直接调用。

这一特性源于Python的运行机制。

Python代码的执行依赖于解释器,该程序在启动时会自动加载一组常用功能模块,并赋予其唯一的标识名称,这些即构成内置函数。

由于内置函数随解释器一同初始化,因此用户可直接使用,无需额外导入操作。

接下来将详细介绍10个实用且高效的Python内置函数,建议开发者重点掌握。

1.input

input()函数用于接收标准输入数据,其返回值类型始终为字符串(string)。

x = input("请输入你的姓姓名:")
print(f"我的名字是{x}")

2.enumerate()

enumerate()函数用于处理集合(如元组或列表),将其转换为枚举对象以便遍历。

x = ["张三","李四","王五"]
for index, value in enumerate(x):
    print(f"我叫{value},我在列表中的索引是{index}")

具体运行结果如下所示。

3.eval()

eval()函数用于解析并执行字符串形式的表达式,并返回计算后的结果值。

x = 50
eval( '3 * x' )

x = 'print("打印这个字符串")'
eval(x)

相关执行结果如下。

4.format()

format()函数主要用于字符串格式化操作,支持多种格式规范。

"{:.2f}".format(3.1415926)

"{0} {1}".format("hello", "world")

格式化后的输出结果如下。

5.map()

map()函数接收一个函数对象和一个序列,对序列中的每个元素应用该函数,返回映射后的结果。

list(map(func,[1,2,3,4,5]))

list(map(lambda x: x * 2, [1, 2, 3, 4, 5]) )

映射操作的执行结果如下。

6.print()

print()函数用于将数据输出到标准输出设备,支持自定义分隔符。

print("Hello World")  

print("www","baidu","com",sep=".")  # 设置间隔符

打印输出的具体结果如下。

7.range()

在Python 3中,range()函数返回一个可迭代对象(类型为range object),而非列表。因此直接打印时不会显示列表内容,需转换为列表查看。

list(range(1,10))

list(range(1,10,2)) # 指定步长

range函数的输出结果如下。

8.reversed()

reversed()函数不直接返回值,而是返回一个反向迭代器,用于遍历列表元素的逆序。

x = ["a", "b", "c", "d"]
for i in reversed(x):
    print(i)

反向遍历的执行结果如下。

9.sorted()

sorted()函数接收任意可迭代对象,返回一个新的已排序列表,原对象保持不变。

a = ("b", "g", "a", "d", "f", "c", "h", "e")
x = sorted(a)
print(x)

排序操作的结果如下。

10.zip()

zip()函数接收多个可迭代对象作为参数,将对应位置的元素打包为元组,并返回由这些元组组成的迭代器对象。这种方式能有效节约内存空间。

a = [1,2,3]
b = [4,5,6]

list(zip(a,b))

for i,j in zip(a,b):
    print(f"打印{i},再打印{j}")

打包后的执行结果如下。

本文介绍了10个必须掌握的Python内置函数。如需了解更多相关内容,建议查阅本站往期文章或继续浏览后续教程,感谢支持。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表