Python3 内置函数学习笔记

Python3 内置函数是指在 Python3 解释器中自带的函数,无需导入任何模块即可直接使用。这些函数提供了很多方便快捷的功能,其用法也非常灵活,今天我们来详细地学习一下。

1. abs(x)

abs(x) 函数返回一个数的绝对值。

pythonCopy Code
print(abs(-5)) # Output: 5 print(abs(5)) # Output: 5

2. all(iterable)

all(iterable) 函数接受一个可迭代对象并判断其中所有元素是否都为 True,如果是,返回 True,否则返回 False

pythonCopy Code
print(all([True, True, False])) # Output: False print(all([True, True, True])) # Output: True

3. any(iterable)

any(iterable) 函数接受一个可迭代对象并判断其中任意一个元素是否为 True,如果是,返回 True,否则返回 False

pythonCopy Code
print(any([False, False, True])) # Output: True print(any([False, False, False])) # Output: False

4. chr(i)

chr(i) 函数接受一个整数,并返回该整数所表示的 ASCII 字符。

pythonCopy Code
print(chr(65)) # Output: 'A' print(chr(97)) # Output: 'a'

5. divmod(a, b)

divmod(a, b) 函数接受两个数,返回两个数相除的商和余数。

pythonCopy Code
print(divmod(5, 2)) # Output: (2, 1)

6. enumerate(iterable, start=0)

enumerate(iterable, start=0) 函数接受一个可迭代对象,并返回一个枚举对象。枚举对象包含每个元素的索引和元素本身。

pythonCopy Code
seasons = ['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 Code
print(len('hello')) # Output: 5

8. max(iterable, *[, key, default])

max(iterable, *[, key, default]) 函数返回可迭代对象中的最大值。

pythonCopy Code
print(max([1, 2, 3, 4, 5])) # Output: 5

9. min(iterable, *[, key, default])

min(iterable, *[, key, default]) 函数返回可迭代对象中的最小值。

pythonCopy Code
print(min([1, 2, 3, 4, 5])) # Output: 1

10. reversed(seq)

reversed(seq) 函数接受一个序列,并返回一个反转序列的迭代器。

pythonCopy Code
for i in reversed(range(0, 10, 2)): print(i) # Output: # 8 # 6 # 4 # 2 # 0

以上为 Python3 内置函数的部分使用示例,更多用法可以参考 Python3 官方文档 Built-in Functions