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

Python中内置函数的使用方法及其作用

发布时间:2023-06-13 00:08:24

Python中内置函数是指已经在Python解释器中实现的函数,可以直接调用。这些函数大部分是与数据类型、流程控制和模块导入等相关的。Python内置函数使用起来比较简单,下面我将以示例来说明常用内置函数的用法及其作用。

1. abs(x)

此函数返回一个数的绝对值。

print(abs(-5))  # 输出:5

2. all(iterable)

此函数返回一个布尔值,如果可迭代对象中的所有元素都为 True,那么 all() 函数返回 True,否则返回 False。

print(all([True, True, False]))  # 输出:False

3. any(iterable)

此函数返回一个布尔值,如果可迭代对象中的任意一个元素为 True,那么 any() 函数返回 True,否则返回 False。

print(any([True, False, False]))  # 输出:True

4. chr(i)

此函数将 Unicode 码 i 转换为一个字符。

print(chr(97))  # 输出:a

5. divmod(a, b)

此函数返回两个数的商和余数,结果用元组表示。

print(divmod(11, 3))  # 输出:(3, 2)

6. len(s)

此函数返回对象 s 的长度或元素个数。

print(len("hello world"))  # 输出:11

7. max(iterable)

此函数返回可迭代对象中的最大元素。

print(max([3, 6, 2, 7, 1]))  # 输出:7

8. min(iterable)

此函数返回可迭代对象中的最小元素。

print(min([3, 6, 2, 7, 1]))  # 输出:1

9. pow(x, y[, z])

此函数返回 x 的 y 次方,如果 z 给定,则返回 x 的 y 次方取模 z 的结果。

print(pow(3, 2))  # 输出:9

10. range(start, stop[, step])

此函数返回一个迭代器,生成从 start 到 stop-1 的整数序列,步长为 step。

for i in range(1, 10, 2):
    print(i)
# 输出:
# 1
# 3
# 5
# 7
# 9

11. round(number[, ndigits])

此函数返回浮点数 number 的四舍五入值,保留 ndigits 位小数。如果 ndigits 没有给出,则默认为 0。

print(round(3.1415926, 3))  # 输出:3.142

12. sorted(iterable[, key][, reverse])

此函数返回一个排序后的列表。

print(sorted([3, 6, 2, 7, 1]))  # 输出:[1, 2, 3, 6, 7]

13. sum(iterable[, start])

此函数返回可迭代对象中所有元素的和,加上可选的 start 参数。

print(sum([1, 2, 3]))  # 输出:6

14. type(obj)

此函数返回对象 obj 的类型。

print(type("hello"))  # 输出:<class 'str'>

15. zip(*iterables)

此函数将传入的可迭代对象按顺序打包成一个元组。

a = [1, 2, 3]
b = ['a', 'b', 'c']
c = zip(a, b)
print(list(c))  # 输出:[(1, 'a'), (2, 'b'), (3, 'c')]

总结:Python中内置函数有很多,本文仅介绍了一些常用的内置函数及其用法。在实际编程中,可以灵活运用这些内置函数,提高编程效率。