Python内置函数全面盘点教程 | 从入门到精通
- Python
- 2025-08-01
- 487
Python内置函数全面盘点教程
Python内置函数是Python语言的核心组成部分,无需导入任何模块即可直接使用。本教程将全面盘点Python中最重要的内置函数,通过实际代码示例解析其用法和应用场景,帮助开发者高效利用这些强大的工具。
目录
print() - 输出函数
功能说明: 用于输出内容到控制台,是Python中最常用的函数之一。
参数说明: *values (多个对象), sep (分隔符), end (结束符), file (输出流)
代码示例:
name = "Alice" age = 25 print("姓名:", name, "年龄:", age) # 默认空格分隔 print("姓名:", name, "年龄:", age, sep="|") # 使用|分隔 print("Hello", end=" ") # 结束符改为空格 print("World!")
len() - 长度计算函数
功能说明: 返回对象的长度(元素个数),适用于字符串、列表、元组、字典等。
参数说明: object (需要计算长度的对象)
代码示例:
text = "Python编程" lst = [1, 2, 3, 4, 5] dct = {"name": "Bob", "age": 30} print(len(text)) # 输出:6 (中文字符也算一个长度) print(len(lst)) # 输出:5 print(len(dct)) # 输出:2
type() - 类型判断函数
功能说明: 返回对象的类型,对于调试和类型检查非常有用。
参数说明: object (需要检查类型的对象)
代码示例:
num = 42 text = "Hello" lst = [1, 2, 3] print(type(num)) # 输出:<class 'int'> print(type(text)) # 输出:<class 'str'> print(type(lst)) # 输出:<class 'list'>
类型转换函数
str(): 将对象转换为字符串
int(): 将对象转换为整数
float(): 将对象转换为浮点数
代码示例:
# 转换为字符串 num = 42 print(str(num) + " 是答案") # 输出:42 是答案 # 转换为整数 num_str = "100" print(int(num_str) * 2) # 输出:200 # 转换为浮点数 print(float("3.14") * 2) # 输出:6.28 # 注意:转换失败会引发异常 # int("hello") # 会引发 ValueError
数据结构函数
list(): 将可迭代对象转换为列表
dict(): 创建字典
tuple(): 将可迭代对象转换为元组
set(): 创建集合(去重)
代码示例:
# 创建列表 numbers = list(range(5)) print(numbers) # 输出:[0, 1, 2, 3, 4] # 创建字典 person = dict(name="Alice", age=25) print(person) # 输出:{'name': 'Alice', 'age': 25} # 创建元组 t = tuple([1, 2, 3]) print(t) # 输出:(1, 2, 3) # 创建集合(自动去重) s = set([1, 2, 2, 3, 3, 3]) print(s) # 输出:{1, 2, 3}
range() - 序列生成函数
功能说明: 生成一个不可变的数字序列,常用于循环。
参数说明: start (开始), stop (结束), step (步长)
代码示例:
# 生成0-4的序列 for i in range(5): print(i, end=" ") # 输出:0 1 2 3 4 # 生成2-10的偶数序列 even_numbers = list(range(2, 11, 2)) print(even_numbers) # 输出:[2, 4, 6, 8, 10] # 反向生成 for i in range(5, 0, -1): print(i, end=" ") # 输出:5 4 3 2 1
input() - 用户输入
获取用户输入,返回字符串
name = input("请输入姓名:") print("你好," + name)
min()/max() - 最值计算
返回序列中的最小/最大值
numbers = [5, 2, 8, 1, 9] print(min(numbers)) # 输出:1 print(max(numbers)) # 输出:9
sum() - 求和计算
计算序列中所有元素的和
numbers = [1, 2, 3, 4, 5] print(sum(numbers)) # 输出:15
sorted() - 排序函数
返回排序后的新列表
numbers = [3, 1, 4, 1, 5, 9, 2] print(sorted(numbers)) # 输出:[1, 1, 2, 3, 4, 5, 9] print(sorted(numbers, reverse=True)) # 降序排序
高级内置函数
enumerate() - 枚举函数
功能说明: 将可迭代对象组合为索引序列,同时列出数据和数据下标
代码示例:
fruits = ['apple', 'banana', 'cherry'] for index, fruit in enumerate(fruits): print(f"索引 {index}: {fruit}") # 输出: # 索引 0: apple # 索引 1: banana # 索引 2: cherry
zip() - 元素配对函数
功能说明: 将多个可迭代对象中对应的元素打包成元组
代码示例:
names = ['Alice', 'Bob', 'Charlie'] ages = [25, 30, 35] for name, age in zip(names, ages): print(f"{name} is {age} years old") # 输出: # Alice is 25 years old # Bob is 30 years old # Charlie is 35 years old
Python内置函数总结
Python的内置函数提供了强大而高效的功能,是Python编程的核心工具。掌握这些内置函数可以:
- 提高开发效率,避免重复造轮子
- 编写更简洁、更Pythonic的代码
- 提升代码执行效率和性能
- 更好地理解Python的设计哲学
建议开发者熟练掌握本教程介绍的核心内置函数,并深入理解其使用场景和参数特性。随着Python版本的更新,内置函数也在不断增加和改进,建议定期查阅Python官方文档获取最新信息。
本文由LuCong于2025-08-01发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://www.521pj.cn/20257011.html
发表评论