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

Python内置函数有哪些?如何使用它们?

发布时间:2023-05-21 00:30:05

Python是一门非常强大的编程语言,在Python中内置了很多常用的函数,这些函数可以在你的程序中使用,来完成各种任务。Python内置函数简单易用,能够提高编程效率。

本文将介绍Python的内置函数,并且给出如何使用它们的示例。

1. abs()

abs()函数用于获得数值的绝对值。其语法为:abs(x)。

示例:

a = -10
print(abs(a))

输出结果:

10

2. all()

all()函数用于判断给定的可迭代参数是否全部为True。其语法为:all(iterable)。

示例:

a = [1, 2, 3, 0]
print(all(a))

输出结果:

False

3. any()

any()函数用于判断给定的可迭代参数是否存在True。其语法为:any(iterable)。

示例:

a = [0, 0, 1, 0]
print(any(a))

输出结果:

True

4. divmod()

divmod()函数用于获取两个数的商和余数。其语法为:divmod(a, b)。

示例:

print(divmod(9, 2))

输出结果:

(4, 1)

5. enumerate()

enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。其语法为:enumerate(iterable, start=0)。

示例:

a = ['apple', 'banana', 'orange']
for index, value in enumerate(a, start=1):
    print(index, value)

输出结果:

1 apple
2 banana
3 orange

6. filter()

filter()函数用于过滤序列,过滤掉不符合条件的元素,返回一个新的序列,该序列由符合条件的元素组成。其语法为:filter(function, iterable)。

示例:

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

def is_odd(n):
    return n % 2 == 1

result = filter(is_odd, a)
print(list(result))

输出结果:

[1, 3, 5, 7, 9]

7. map()

map()函数用于将一个函数作用于一个或多个序列上,将函数作用于每个序列中的每个元素,并返回一个新的序列,该序列由处理过的元素组成。其语法为:map(function, *iterables)。

示例:

a = [1, 2, 3, 4, 5]

def square(x):
    return x * x

result = map(square, a)
print(list(result))

输出结果:

[1, 4, 9, 16, 25]

8. max()

max()函数用于返回给定参数中的最大值。其语法为:max(iterable, *[, key, default])。

示例:

a = [1, 2, 3, 4, 5]
print(max(a))

输出结果:

5

9. min()

min()函数用于返回给定参数中的最小值。其语法为:min(iterable, *[, key, default])。

示例:

a = [1, 2, 3, 4, 5]
print(min(a))

输出结果:

1

10. pow()

pow()函数用于返回x的y次方。其语法为:pow(x, y[, z])。

示例:

print(pow(2, 3))

输出结果:

8

11. range()

range()函数用于生成一个指定区间的整数序列。其语法为:range(start, stop[, step])。

示例:

for i in range(1, 5):
    print(i)

输出结果:

1
2
3
4

12. reversed()

reversed()函数返回序列的反转迭代器。其语法为:reversed(seq)。

示例:

a = [1, 2, 3, 4, 5]
for i in reversed(a):
    print(i)

输出结果:

5
4
3
2
1

13. round()

round()函数用于将浮点数四舍五入到指定的小数位数。其语法为:round(number[, ndigits])。

示例:

print(round(3.1415926, 2))

输出结果:

3.14

14. sorted()

sorted()函数用于对给定的可迭代参数进行排序操作,并返回一个新的排序后的列表。其语法为:sorted(iterable[, key][, reverse])。

示例:

a = [5, 3, 2, 4, 1]
print(sorted(a))

输出结果:

[1, 2, 3, 4, 5]

15. sum()

sum()函数用于计算给定参数序列的总和。其语法为:sum(iterable[, start])。

示例:

a = [1, 2, 3, 4, 5]
print(sum(a))

输出结果:

15

以上是Python的部分内置函数的介绍,这些函数都是Python开发中常用的函数,掌握它们的使用能够极大的提高编程效率。