Python3 内置函数学习笔记
Python3 内置函数是指在 Python3 解释器中自带的函数,无需导入任何模块即可直接使用。这些函数提供了很多方便快捷的功能,其用法也非常灵活,今天我们来详细地学习一下。
1. abs(x)
abs(x)
函数返回一个数的绝对值。
pythonCopy Codeprint(abs(-5)) # Output: 5
print(abs(5)) # Output: 5
2. all(iterable)
all(iterable)
函数接受一个可迭代对象并判断其中所有元素是否都为 True
,如果是,返回 True
,否则返回 False
。
pythonCopy Codeprint(all([True, True, False])) # Output: False
print(all([True, True, True])) # Output: True
3. any(iterable)
any(iterable)
函数接受一个可迭代对象并判断其中任意一个元素是否为 True
,如果是,返回 True
,否则返回 False
。
pythonCopy Codeprint(any([False, False, True])) # Output: True
print(any([False, False, False])) # Output: False
4. chr(i)
chr(i)
函数接受一个整数,并返回该整数所表示的 ASCII 字符。
pythonCopy Codeprint(chr(65)) # Output: 'A'
print(chr(97)) # Output: 'a'
5. divmod(a, b)
divmod(a, b)
函数接受两个数,返回两个数相除的商和余数。
pythonCopy Codeprint(divmod(5, 2)) # Output: (2, 1)
6. enumerate(iterable, start=0)
enumerate(iterable, start=0)
函数接受一个可迭代对象,并返回一个枚举对象。枚举对象包含每个元素的索引和元素本身。
pythonCopy Codeseasons = ['Spring', 'Summer', 'Fall', 'Winter']
for i, season in enumerate(seasons):
print(i, season)
# Output:
# 0 Spring
# 1 Summer
# 2 Fall
# 3 Winter
7. len(s)
len(s)
函数返回一个序列(字符串、元组或列表)的长度。
pythonCopy Codeprint(len('hello')) # Output: 5
8. max(iterable, *[, key, default])
max(iterable, *[, key, default])
函数返回可迭代对象中的最大值。
pythonCopy Codeprint(max([1, 2, 3, 4, 5])) # Output: 5
9. min(iterable, *[, key, default])
min(iterable, *[, key, default])
函数返回可迭代对象中的最小值。
pythonCopy Codeprint(min([1, 2, 3, 4, 5])) # Output: 1
10. reversed(seq)
reversed(seq)
函数接受一个序列,并返回一个反转序列的迭代器。
pythonCopy Codefor i in reversed(range(0, 10, 2)):
print(i)
# Output:
# 8
# 6
# 4
# 2
# 0
以上为 Python3 内置函数的部分使用示例,更多用法可以参考 Python3 官方文档 Built-in Functions。