Python作为一门简洁强大的编程语言,提供了丰富的内置函数(Built-in Functions),这些函数无需导入任何模块即可直接使用。本文将介绍Python中最常用、最重要的内置函数,帮助初学者快速掌握这些强大的工具。
官方地址:内置函数 — Python 3.13.3 文档
内置函数是Python解释器自带的函数,不需要任何导入语句即可直接使用。你可以把它们看作是Python给我们的"开箱即用"工具。
要查看Python的所有内置函数,可以在交互式环境中输入:
dir(__builtins__)
或者查看官方文档。Python 3.x版本大约有70多个内置函数。
print()
: 输出内容到控制台
print("Hello, World!") # 输出字符串
print(42) # 输出数字
print("Age:", 25) # 输出多个值,默认用空格分隔
input()
: 从用户获取输入
name = input("请输入你的名字:")
print("你好,", name)
int()
, float()
, str()
: 类型转换
num_str = "123"
num_int = int(num_str) # 字符串转整数
num_float = float(num_str) # 字符串转浮点数
str_num = str(123) # 数字转字符串
list()
, tuple()
, set()
, dict()
: 数据结构转换
numbers = [1, 2, 3, 2]
unique_numbers = set(numbers) # 列表转集合,去重
number_tuple = tuple(numbers) # 列表转元组
abs()
: 绝对值
round()
: 四舍五入
max()
, min()
, sum()
: 最大值、最小值和求和
nums = [5, 2, 8, 1]
print(max(nums)) # 8
print(min(nums)) # 1
print(sum(nums)) # 16
print(abs(-10)) # 10
print(round(3.14159, 2)) # 3.14
len()
: 获取长度
print(len("Python")) # 6
print(len([1, 2, 3])) # 3
sorted()
: 排序
nums = [3, 1, 4, 2]
print(sorted(nums)) # [1, 2, 3, 4]
print(sorted(nums, reverse=True)) # 降序排序
reversed()
: 反转序列
words = ["P", "y", "t", "h", "o", "n"]
print(list(reversed(words))) # ['n', 'o', 'h', 't', 'y', 'P']
range()
: 生成数字序列
for i in range(5): # 0到4
print(i)
for i in range(1, 6): # 1到5
print(i)
for i in range(0, 10, 2): # 0到10,步长2
print(i)
enumerate()
: 获取索引和值
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
map()
: 对序列中每个元素应用函数
def square(x):
return x ** 2
nums = [1, 2, 3, 4]
squared = list(map(square, nums))
print(squared) # [1, 4, 9, 16]
# 使用lambda简化
squared = list(map(lambda x: x**2, nums))
filter()
: 过滤序列中的元素
def is_even(x):
return x % 2 == 0
nums = [1, 2, 3, 4, 5, 6]
evens = list(filter(is_even, nums))
print(evens) # [2, 4, 6]
# 使用lambda简化
evens = list(filter(lambda x: x%2==0, nums))
zip()
: 将多个序列合并
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(name, age)
type()
: 查看对象类型
print(type(10)) #
print(type(3.14)) #
print(type("text")) #
isinstance()
: 检查对象是否是某个类的实例
num = 10
print(isinstance(num, int)) # True
print(isinstance(num, float)) # False
help()
: 获取帮助信息
help(print) # 查看print函数的帮助文档
dir()
: 查看对象的属性和方法
print(dir(str)) # 查看字符串类型的所有方法
Python内置函数是编程中的利器,熟练掌握它们可以大大提高编码效率。本文介绍了:
基础输入输出和类型转换函数
数学运算相关函数
序列操作和迭代函数
高阶函数如map、filter等
其他实用工具函数
建议初学者多加练习这些函数,尝试组合使用它们解决实际问题。随着经验的积累,你会越来越体会到Python内置函数的强大与便捷。
记住,查看官方文档和使用help()函数是学习Python最好的方式之一。Happy coding!