跳到主要内容 Python 最常用的 10 个内置函数详解 | 极客日志
Python 算法
Python 最常用的 10 个内置函数详解 本文详细介绍了 Python 中最常用的 10 个内置函数,包括 print、len、input、range、list/tuple/dict、max/min、sum、abs、sorted 和 type。文章不仅提供了基础语法和示例代码,还补充了参数详解、常见用法及注意事项,并介绍了如何通过 dir 和 help 探索更多内置功能。这些函数是 Python 开发的基础工具,掌握它们有助于提高编码效率和程序健壮性。
岁月神偷 发布于 2025/2/6 更新于 2026/4/20 1 浏览Python 作为一种多用途编程语言,拥有丰富的内置函数库。这些函数无需导入模块即可直接使用,极大地提高了开发效率。本文将详细介绍 Python 中最常用的 10 个内置函数,深入解析其功能、参数及适用场景,并提供示例代码以帮助您更好地掌握它们。
1. print() print() 是 Python 中最基本的输出函数,用于将文本内容或变量值输出到标准输出设备(通常是终端)。
print (*objects, sep=' ' , end='\n' , file=sys.stdout, flush=False )
objects : 要输出的对象,支持多个。
sep : 对象之间的分隔符,默认为空格。
end : 结尾字符,默认为换行符。
file : 输出目标,默认为 sys.stdout。
print ("Hello, World!" )
print ("Name" , "Age" , sep="|" , end="\n" )
name = "Alice"
age = 30
print (f"{name} is {age} years old." )
2. len() len() 函数用于获取容器对象(如字符串、列表、元组、字典等)的长度,即其中包含的元素数量。
my_list = [1 , 2 , 3 , 4 , 5 ]
length = len (my_list)
print ("Length of the list:" , length)
string = "Python"
print (len (string))
3. input() input() 函数用于从用户处获取输入。它会将输入的内容作为字符串返回。如果用户在输入时直接按回车,则返回空字符串;如果在交互式环境中遇到 EOF,则抛出 EOFError。
try :
name = input ("Enter your name: " )
print ("Hello, " + name)
except EOFError:
print ("Input stream ended unexpectedly." )
4. range() range() 函数用于生成一个整数序列,通常与 for 循环一起使用。它返回一个不可变的数字序列对象。
range (stop)
range (start, stop)
range (start, stop, step)
for i in range (5 ):
print (i)
for i in range (2 , 10 , 2 ):
print (i)
5. list(), tuple(), dict() 这些类型转换函数用于创建列表、元组和字典,分别从可迭代对象中生成新的数据结构。
list() : 将可迭代对象转换为列表(可变)。
tuple() : 将可迭代对象转换为元组(不可变)。
dict() : 通过关键字参数或键值对元组创建字典。
string = "Hello"
my_list = list (string)
print (my_list)
my_tuple = tuple (string)
print (my_tuple)
my_dict = dict (name="Alice" , age=30 )
print (my_dict)
6. max() 和 min() max() 和 min() 函数分别用于查找可迭代对象中的最大值和最小值。它们也可以接受多个参数进行比较。
numbers = [10 , 5 , 8 , 20 , 3 ]
maximum = max (numbers)
minimum = min (numbers)
print ("Max:" , maximum)
print ("Min:" , minimum)
print (max (1 , 5 , 3 ))
words = ["apple" , "pie" , "banana" ]
longest = max (words, key=len )
print (longest)
7. sum() sum() 函数用于计算可迭代对象中所有元素的和。它还可以接受一个可选的起始值 start。
numbers = [1 , 2 , 3 , 4 , 5 ]
total = sum (numbers)
print ("Sum:" , total)
total_with_start = sum (numbers, 10 )
print (total_with_start)
8. abs() abs() 函数用于获取数字的绝对值。对于实数,返回非负数值;对于复数,返回其模。
number = -10
absolute_value = abs (number)
print ("Absolute value:" , absolute_value)
complex_num = 3 + 4j
print (abs (complex_num))
9. sorted() sorted() 函数用于对可迭代对象进行排序,并返回一个新的已排序列表。原对象不会被修改。可以指定 key 函数和 reverse 参数。
numbers = [5 , 3 , 8 , 1 , 2 ]
sorted_numbers = sorted (numbers)
print ("Sorted numbers:" , sorted_numbers)
reversed_sorted = sorted (numbers, reverse=True )
print (reversed_sorted)
words = ["pear" , "apple" , "kiwi" ]
sorted_words = sorted (words, key=len )
print (sorted_words)
10. type() type() 函数用于获取变量或对象的类型信息。它返回该对象的类对象。
x = 5
y = "Hello"
z = [1 , 2 , 3 ]
print ("Type of x:" , type (x))
print ("Type of y:" , type (y))
print ("Type of z:" , type (z))
if isinstance (x, int ):
print ("x is an integer." )
进阶探索:如何发现更多内置函数 除了上述常用函数外,Python 还提供了许多其他强大的内置工具。开发者可以使用以下方法探索它们:
dir(__builtins__) : 列出所有可用的内置名称和函数。
help(function_name) : 查看特定函数的详细文档说明。
__doc__ : 访问对象的文档字符串。
builtin_funcs = dir (__builtins__)
print (len (builtin_funcs), "built-in functions available." )
help (print )
总结 这些内置函数是 Python 编程中的基础工具,涵盖了输入输出、数据处理、数学运算和类型检查等多个方面。熟练掌握它们的用法和参数细节,可以使您更有效地编写 Python 代码,提升开发效率。在实际项目中,建议结合官方文档查阅最新特性,并根据具体需求选择合适的函数组合。
相关免费在线工具 加密/解密文本 使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
curl 转代码 解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
Base64 字符串编码/解码 将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
Base64 文件转换器 将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
Markdown转HTML 将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
HTML转Markdown 将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online