Python中的内置函数及其用法(Built-inFunctionsinPythonandTheirUses)
Python内置函数是在Python解释器中自带的函数,它们无需被导入即可使用。内置函数是Python编程语言中重要的组成部分,因为它们可以帮助Python开发人员更快地开发应用程序和简化代码。本文将介绍Python中一些常用的内置函数及其用法。
1. abs(): 返回一个数的绝对值。
语法: abs(number)
示例:
print(abs(0)) # 0
print(abs(-5)) # 5
print(abs(5.6)) # 5.6
2. all(): 判断可迭代列表、元组、集合等是否全部为True,是则返回True,否则返回False。
语法: all(iterable)
示例:
print(all([1, 2, 3])) # True
print(all([0, 1, 2])) # False
print(all([])) # True
3. any(): 判断可迭代列表、元组、集合等至少有一个为True,是则返回True,否则返回False。
语法: any(iterable)
示例:
print(any([0, 1, 2])) # True
print(any([False, False])) # False
print(any([])) # False
4. chr(): 返回 Unicode 码点为整数 i 的字符的字符串表示形式。
语法: chr(i)
示例:
print(chr(97)) # a
print(chr(8364)) # €
5. ord(): 返回字符的 Unicode 码点。
语法: ord(c)
示例:
print(ord('a')) # 97
print(ord('€')) # 8364
6. divmod(): 将两个数字作为参数,返回它们的商和余数。
语法: divmod(a, b)
示例:
print(divmod(7, 3)) # (2, 1)
print(divmod(15, 4)) # (3, 3)
7. enumerate(): 生成一个由元组(count, value)组成的迭代器,count从指定数字开始,value是来自iterable的元素。
语法: enumerate(iterable, start=0)
示例:
fruits = ['apple', 'banana', 'cherry']
for i, item in enumerate(fruits, 1):
print(i, item)
# Output:
# 1 apple
# 2 banana
# 3 cherry
8. len(): 返回对象的长度(数字、字符串、列表、字典等)。
语法: len(s)
示例:
print(len('Python')) # 6
print(len([1, 2, 3, 4])) # 4
9. map(): 将函数应用于序列中的每个项,并返回一个列表。
语法: map(function, iterable)
示例:
def square(n):
return n ** 2
numbers = [1, 2, 3, 4, 5]
squares = map(square, numbers)
print(list(squares)) # [1, 4, 9, 16, 25]
10. filter(): 将函数应用于序列中的每个项,并返回一个由项值为True的项组成的列表。
语法: filter(function, iterable)
示例:
def even(n):
return n % 2 == 0
numbers = [1, 2, 3, 4, 5]
even_numbers = filter(even, numbers)
print(list(even_numbers)) # [2, 4]
总结:
这里只是列举了Python中一小部分常用的内置函数,Python还有很多其他非常有用的内置函数,例如sum、max、min等。学会了内置函数的使用可以有效地提高Python编程的效率,减少开发人员的工作量。
