10个核心Python内置函数详解与实战
本文深入解析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内置函数。如需了解更多相关内容,建议查阅本站往期文章或继续浏览后续教程,感谢支持。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









