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

python内置函数一览及使用方法

发布时间:2023-06-21 17:09:07

Python是一门常用的编程语言,拥有许多内置函数,这些函数可以帮助开发者直接使用,提高开发效率。下面是一些常用的Python内置函数及其使用方法。

1. abs()

用于获取数值的绝对值,也可以用于获得数复数的模。

示例:

print(abs(-10))
print(abs(3+4j))

输出:

10
5.0

2. divmod()

用于获取两个数的商和余数。

示例:

print(divmod(9, 2))

输出:

(4, 1)

3. enumerate()

在迭代时,用于将一个可遍历的数据对象(如列表,元组或字符串)组合为一个索引序列,同时列出数据和数据下标。

示例:

grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)
print(type(enumerateGrocery))
print(list(enumerateGrocery))

输出:

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]

4. all()

用于判断给定的可迭代参数iterable中的所有元素是否都为TRUE。

示例:

print(all([True, True, False]))
print(all([True, True, True]))

输出:

False
True

5. any()

用于判断给定的可迭代参数iterable中的任何一个元素是否为TRUE。

示例:

print(any([True, True, False]))
print(any([False, False, False]))

输出:

True
False

6. eval()

用于将字符串str当成有效的表达式来求值并返回计算结果。

示例:

x = 1
print(eval('x + 1'))

输出:

2

7. filter()

用于过滤序列,过滤掉不符合条件的元素,返回一个Filter对象。

示例:

ages = [5, 12, 17, 18, 24, 32]
def adult(age):
    return age >= 18
adults = filter(adult, ages)
print(type(adults))
print(list(adults))

输出:

<class 'filter'>
[18, 24, 32]

8. map()

用于将一个可迭代的对象(如列表、元组或字符串)中的每个元素都执行一个函数,返回一个Map对象。

示例:

numbers = [1, 2, 3, 4, 5, 6]
def double(x):
    return x * 2
doubles = map(double, numbers)
print(type(doubles))
print(list(doubles))

输出:

<class 'map'>
[2, 4, 6, 8, 10, 12]

9. max()

用于获取给定参数的的最大值,可以接受任意数量的参数并返回最大值。

示例:

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

输出:

6

10. min()

用于获取给定参数的的最小值,可以接受任意数量的参数并返回最小值。

示例:

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

输出:

1

11. sum()

用于对给定参数列表或集合中的所有元素求和,返回一个数值的总和。

示例:

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

输出:

21

12. round()

用于将一个数四舍五入为指定的精度。

示例:

print(round(3.14159, 2))
print(round(3.14159))

输出:

3.14
3

13. chr()

用于获取十进制整数对应的ASCII字符。

示例:

print(chr(97))

输出:

a

14. ord()

用于获取ASCII字符对应的数字。

示例:

print(ord('a'))

输出:

97

15. pow()

用于获取数的指数幂。

示例:

print(pow(2, 3))

输出:

8

16. zip()

用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,返回一个Zip对象。

示例:

x = [1, 2, 3]
y = [4, 5, 6]
zipped = zip(x, y)
print(type(zipped))
print(list(zipped))

输出:

<class 'zip'>
[(1, 4), (2, 5), (3, 6)]

17. sorted()

用于对一个序列进行排序,返回一个新的排好序的列表。

示例:

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

输出:

[1, 2, 3, 4, 5, 6]

18. reversed()

用于反转序列,返回一个反转的序列。

示例:

numbers = [1, 2, 3, 4, 5, 6]
reversedNumbers = reversed(numbers)
print(type(reversedNumbers))
print(list(reversedNumbers))

输出:

<class 'list_reverseiterator'>
[6, 5, 4, 3, 2, 1]

以上是仅仅列举的Python内置函数中的常用函数,希望能够帮助Python初学者快速掌握Python内置函数的使用。