Python中内置函数的使用方法及其作用
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中内置函数有很多,本文仅介绍了一些常用的内置函数及其用法。在实际编程中,可以灵活运用这些内置函数,提高编程效率。
