Python3 【内置函数】:使用示例参考手册
Python3 【内置函数】:使用示例参考手册
Python 提供了丰富的内置函数,这些函数可以直接使用,无需导入任何模块。以下是分类介绍的主要内置函数及其使用示例。
1. 数学运算函数
abs()
:返回绝对值
print(abs(-10)) # 输出: 10
round()
:四舍五入
print(round(3.14159, 2)) # 输出: 3.14
pow()
:幂运算
print(pow(2, 3)) # 输出: 8
sum()
:求和
print(sum([1, 2, 3, 4])) # 输出: 10
min()
和 max()
:最小值和最大值
print(min([1, 2, 3])) # 输出: 1
print(max([1, 2, 3])) # 输出: 3
2. 类型转换函数
int()
:转换为整数
print(int("10")) # 输出: 10
float()
:转换为浮点数
print(float("3.14")) # 输出: 3.14
str()
:转换为字符串
print(str(123)) # 输出: "123"
list()
:转换为列表
print(list("hello")) # 输出: ['h', 'e', 'l', 'l', 'o']
tuple()
:转换为元组
print(tuple([1, 2, 3])) # 输出: (1, 2, 3)
set()
:转换为集合
print(set([1, 2, 2, 3])) # 输出: {1, 2, 3}
dict()
:转换为字典
print(dict([("a", 1), ("b", 2)])) # 输出: {'a': 1, 'b': 2}
3. 输入输出函数
print()
:打印输出
print("Hello, World!") # 输出: Hello, World!
input()
:获取用户输入
name = input("Enter your name: ")
print(f"Hello, {name}!")
4. 序列操作函数
len()
:返回对象长度
print(len("hello")) # 输出: 5
sorted()
:排序
print(sorted([3, 1, 2])) # 输出: [1, 2, 3]
reversed()
:反转序列
print(list(reversed([1, 2, 3]))) # 输出: [3, 2, 1]
enumerate()
:返回枚举对象
for index, value in enumerate(["a", "b", "c"]):
print(index, value)
# 输出:
# 0 a
# 1 b
# 2 c
zip()
:将多个序列组合
print(list(zip([1, 2, 3], ["a", "b", "c"]))) # 输出: [(1, 'a'), (2, 'b'), (3, 'c')]
5. 逻辑判断函数
all()
:判断所有元素是否为真
print(all([True, 1, "hello"])) # 输出: True
print(all([True, 0, "hello"])) # 输出: False
any()
:判断任一元素是否为真
print(any([False, 0, ""])) # 输出: False
print(any([False, 1, ""])) # 输出: True
bool()
:转换为布尔值
print(bool(0)) # 输出: False
print(bool(1)) # 输出: True
6. 对象操作函数
type()
:返回对象类型
print(type(10)) # 输出: <class 'int'>
isinstance()
:判断对象是否为指定类型
print(isinstance(10, int)) # 输出: True
id()
:返回对象的内存地址
print(id(10)) # 输出: 内存地址(每次运行可能不同)
hash()
:返回对象的哈希值
print(hash("hello")) # 输出: 哈希值(每次运行可能不同)
7. 文件操作函数
open()
:打开文件
with open("example.txt", "w") as f:
f.write("Hello, World!")
eval()
:执行字符串表达式
print(eval("2 + 3 * 4")) # 输出: 14
exec()
:执行字符串代码
exec("print('Hello, World!')") # 输出: Hello, World!
8. 迭代器函数
iter()
:返回迭代器
my_iter = iter([1, 2, 3])
print(next(my_iter)) # 输出: 1
print(next(my_iter)) # 输出: 2
next()
:返回迭代器的下一个值
my_iter = iter([1, 2, 3])
print(next(my_iter)) # 输出: 1
9. 其他常用函数
range()
:生成整数序列
print(list(range(5))) # 输出: [0, 1, 2, 3, 4]
map()
:对序列中的每个元素应用函数
print(list(map(lambda x: x * 2, [1, 2, 3]))) # 输出: [2, 4, 6]
filter()
:过滤序列中的元素
print(list(filter(lambda x: x > 1, [1, 2, 3]))) # 输出: [2, 3]
help()
:查看帮助信息
help(print) # 输出: print 函数的帮助信息
dir()
:返回对象的属性和方法
print(dir([])) # 输出: 列表对象的属性和方法
总结
Python 的内置函数涵盖了数学运算、类型转换、输入输出、序列操作、逻辑判断、对象操作、文件操作等多个方面。通过熟练掌握这些函数,可以显著提高编程效率。以上示例展示了这些函数的基本用法,实际开发中可以根据需求灵活运用。