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

Python内置函数大全:常用函数介绍与用法

发布时间:2023-06-02 22:51:49

Python是一门非常强大的编程语言,提供了众多内置函数,这些内置函数可以帮助我们更加方便地完成任务,提高编程效率。本文将介绍Python内置的一些常用函数及其用法。

1. abs(x)函数

该函数用于返回x的绝对值。

例:

print(abs(-3))  #输出结果为3

2. all(iterable)函数

该函数用于判断给定的可迭代参数iterable中的所有元素是否都为True,如果是,返回True,否则返回False。

例:

print(all([1, 2, 3, 4, 5]))  #输出结果为True

print(all([0, 1, 2, 3, 4, 5]))  #输出结果为False

3. any(iterable)函数

该函数用于判断给定的可迭代参数iterable中是否存在一个元素为True,如果是,返回True,否则返回False。

例:

print(any([0, 0, 0, 0, 1]))  #输出结果为True

print(any([0, 0, 0]))  #输出结果为False

4. bin(x)函数

该函数用于返回x的二进制表示。

例:

print(bin(10))  #输出结果为0b1010

5. bool(x)函数

该函数用于将x转换为布尔值,如果x为False、0、None或空字符串,则返回False,否则返回True。

例:

print(bool(''))  #输出结果为False

print(bool('abc'))  #输出结果为True

6. chr(i)函数

该函数用于将一个整数i转换为对应的Unicode字符。

例:

print(chr(65))  #输出结果为A

7. ord(c)函数

该函数用于将一个字符c转换为对应的Unicode编码。

例:

print(ord('A'))  #输出结果为65

8. divmod(a, b)函数

该函数用于返回a和b的商及余数。

例:

print(divmod(9, 2))  #输出结果为(4, 1)

9. enumerate(iterable, start=0)函数

该函数用于给定一个可迭代对象,返回一个枚举对象,其中元素由0开始计数,enumerate()用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中。

例:

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

print(list(enumerate(seasons)))  #输出结果为[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

10. filter(function, iterable)函数

该函数用于过滤某个可迭代对象中的元素,返回由所有符合条件的元素所组成的一个列表。其中,function是一个用于筛选的函数,可以自定义。

例:

def is_odd(n):

    return n % 2 == 1

print(list(filter(is_odd, [1, 2, 3, 4, 5])))  #输出结果为[1, 3, 5]

11. map(function, iterable, ...)函数

该函数对指定的可迭代对象中的每一个元素应用function函数,返回一个由每一次执行function的结果所组成的列表。

例:

def square(x):

    return x ** 2

print(list(map(square, [1, 2, 3, 4, 5])))  #输出结果为[1, 4, 9, 16, 25]

12. reversed(seq)函数

该函数用于将一个序列(seq)倒置后返回。

例:

print(list(reversed([1, 2, 3, 4, 5])))  #输出结果为[5, 4, 3, 2, 1]

13. round(number[, ndigits])函数

该函数用于将一个数四舍五入到指定的精度,其中,number表示要四舍五入的数,ndigits表示保留的小数位数,默认为0。

例:

print(round(3.1415926, 3))  #输出结果为3.142

14. sum(iterable[, start])函数

该函数用于对参数序列中的元素进行求和计算,其中,start表示起始位置,默认为0。

例:

print(sum([1, 2, 3, 4, 5]))  #输出结果为15

15. sorted(iterable[, key][, reverse])函数

该函数用来排序一个可迭代对象,其中,key表示用来进行比较的关键字,reverse用于指定排序是升序还是降序,默认为False(升序)。

例:

print(sorted([5, 1, 3, 2, 4]))  #输出结果为[1, 2, 3, 4, 5]

16. zip(*iterables)函数

该函数用于将多个可迭代对象中对应的元素打包成一个元组。

例:

a = [1, 2, 3]

b = [4, 5, 6]

print(list(zip(a, b)))  #输出结果为[(1, 4), (2, 5), (3, 6)]

17. max(iterable[, key])函数

该函数用于返回序列中的最大值,其中,iterable表示序列,key表示用于比较的关键字函数。

例:

print(max([1, 2, 3, 4, 5]))  #输出结果为5

18. min(iterable[, key])函数

该函数用于返回序列中的最小值,其中,iterable表示序列,key表示用于比较的关键字函数。

例:

print(min([1, 2, 3, 4, 5]))  #输出结果为1

以上就是Python内置函数的常用函数介绍与用法,这些函数可以大大提高编程效率,让我们轻松愉快地完成任务。