欢迎访问宙启技术站
智能推送

Python中的内置函数及其用法(Built-inFunctionsinPythonandTheirUses)

发布时间:2023-06-14 02:36:41

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编程的效率,减少开发人员的工作量。