Python内置函数一览:用法及示例
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官方文档来了解更多的内置函数和其用法。
