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

Python内置函数一览:用法及示例

发布时间:2023-07-01 02:04:11

Python是一种高级编程语言,其标准库中提供了许多内置函数,可以直接在程序中使用。下面是Python的一些常用的内置函数及其用法和示例。

1. abs(x): 返回一个数的绝对值。

示例:

a = -10

print(abs(a))  # 输出10

2. all(iterable): 判断一个可迭代对象中的所有元素是否都为True。

示例:

a = [True, True, False]

print(all(a))  # 输出False

3. any(iterable): 判断一个可迭代对象中的任意一个元素是否为True。

示例:

a = [False, False, True]

print(any(a))  # 输出True

4. len(iterable): 返回一个可迭代对象的长度。

示例:

a = [1, 2, 3, 4]

print(len(a))  # 输出4

5. max(iterable): 返回一个可迭代对象中的最大值。

示例:

a = [1, 3, 2, 4]

print(max(a))  # 输出4

6. min(iterable): 返回一个可迭代对象中的最小值。

示例:

a = [1, 3, 2, 4]

print(min(a))  # 输出1

7. sum(iterable): 计算可迭代对象中所有元素的和。

示例:

a = [1, 2, 3, 4]

print(sum(a))  # 输出10

8. chr(i): 返回一个整数对应的字符。

示例:

print(chr(65))  # 输出A

9. ord(c): 返回一个字符对应的整数。

示例:

print(ord('A'))  # 输出65

10. round(x, n): 对一个数进行四舍五入,保留n位小数。

示例:

a = 3.14159

print(round(a, 2))  # 输出3.14

11. sorted(iterable): 对一个可迭代对象进行排序,返回一个新的已排序的列表。

示例:

a = [3, 1, 4, 2]

print(sorted(a))  # 输出[1, 2, 3, 4]

12. type(obj): 返回一个对象的类型。

示例:

a = 1

print(type(a))  # 输出<class 'int'>

13. isinstance(obj, cls): 判断一个对象是否属于某个类。

示例:

a = 1

print(isinstance(a, int))  # 输出True

14. dir(obj): 返回一个对象的所有属性和方法。

示例:

a = []

print(dir(a))  # 输出['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__',

15. range([start], stop[, step]): 返回一个整数序列,包括 start 但不包括 stop,按照 step 进行递增或递减。

示例:

print(list(range(1, 10, 2)))  # 输出[1, 3, 5, 7, 9]

16. len(iterable): 返回一个可迭代对象的长度。

示例:

a = [1, 2, 3, 4]

print(len(a))  # 输出4

17. map(func, iterable): 对可迭代对象的每个元素应用一个函数,并将结果作为一个迭代器返回。

示例:

a = [1, 2, 3, 4]

result = map(lambda x: x * 2, a)

print(list(result))  # 输出[2, 4, 6, 8]

18. filter(func, iterable): 对可迭代对象中的元素应用一个函数,根据函数的返回值是否为 True 来筛选出元素,并将结果作为一个迭代器返回。

示例:

a = [1, 2, 3, 4]

result = filter(lambda x: x % 2 == 0, a)

print(list(result))  # 输出[2, 4]

19. zip(*iterables): 将多个可迭代对象中的对应元素打包成一个元组,并返回一个迭代器。

示例:

a = [1, 2, 3]

b = ['a', 'b', 'c']

result = zip(a, b)

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

20. isinstance(obj, cls): 判断一个对象是否属于某个类。

示例:

a = 1

print(isinstance(a, int))  # 输出True

这只是Python内置函数的一小部分,还有很多其他有用的函数可以探索和使用。可以通过查阅Python官方文档来了解更多的内置函数和其用法。