【实用】Python内置函数速查表,让你的编码更加高效! Python 是一门极其强大的编程语言,拥有丰富的内置函数库。这些内置函数可以大大提高开发者的开发效率,同时也能够让代码更加简洁易读。掌握 Python 内置函数的使用,将会让你的编码更加高效! 下面,我们将给大家介绍 Python 内置函数速查表,让大家能够快速掌握 Python 内置函数的使用。 ## 常用内置函数速查表 以下是 Python 常用的内置函数: | 函数 | 描述 | | ------ | ------ | | abs() | 返回一个数的绝对值 | | all() | 判断给定的可迭代参数中的所有元素是否都为 True | | any() | 判断给定的可迭代参数中的任何一个元素是否为 True | | ascii() | 返回一个字符的 ASCII 码值 | | bin() | 将一个整数转换为二进制字符串 | | bool() | 将给定参数转换为布尔类型 | | chr() | 将一个整数转换为字符 | | divmod() | 返回两个数的商和余数 | | enumerate() | 枚举给定的序列,返回 (index, value) 组成的元素 | | filter() | 对给定的序列进行过滤 | | float() | 将给定参数转换为浮点数 | | format() | 对输入的字符串进行格式化 | | frozenset() | 创建一个不可变的集合 | | getattr() | 返回一个对象的属性值 | | globals() | 返回当前作用域的全局变量 | | hasattr() | 判断一个对象是否具有指定的属性 | | hash() | 返回一个对象的哈希值 | | hex() | 将一个整数转换为十六进制字符串 | | id() | 返回一个对象的唯一标识符 | | input() | 获取用户的输入 | | int() | 将给定参数转换为整数 | | isinstance() | 判断一个对象是否属于指定的类 | | len() | 返回一个序列的长度 | | list() | 将一个可迭代的对象转换为列表 | | locals() | 返回当前作用域的局部变量 | | map() | 对给定的序列进行映射 | | max() | 返回给定序列中的最大值 | | min() | 返回给定序列中的最小值 | | next() | 返回可迭代对象的下一个元素 | | object() | 返回一个新的空对象 | | oct() | 将一个整数转换为八进制字符串 | | open() | 打开一个文件 | | ord() | 将一个字符转换为 ASCII 码值 | | pow() | 返回一个数的幂次方 | | print() | 打印输出 | | range() | 返回一组有序的数字 | | repr() | 返回一个对象的字符串表示 | | reversed() | 反转给定的序列 | | round() | 四舍五入 | | set() | 创建一个可变的集合 | | setattr() | 设置对象的属性值 | | slice() | 根据给定的下标范围获取一个序列的切片 | | sorted() | 对给定的序列进行排序 | | str() | 将给定参数转换为字符串 | | sum() | 返回序列中所有元素的和 | | tuple() | 将一个可迭代的对象转换为元组 | | type() | 返回一个对象的类型 | | zip() | 将给定的序列进行打包 | ## 使用内置函数的例子 ### abs() 函数例子 ```python print(abs(-10)) # 输出 10 ``` ### all() 函数例子 ```python print(all([True, True, False])) # 输出 False print(all([True, True, True])) # 输出 True ``` ### any() 函数例子 ```python print(any([True, True, False])) # 输出 True print(any([False, False, False])) # 输出 False ``` ### bin() 函数例子 ```python print(bin(10)) # 输出 0b1010 ``` ### bool() 函数例子 ```python print(bool(0)) # 输出 False print(bool(1)) # 输出 True ``` ### chr() 函数例子 ```python print(chr(97)) # 输出 a ``` ### divmod() 函数例子 ```python print(divmod(10, 3)) # 输出 (3, 1) ``` ### enumerate() 函数例子 ```python for index, value in enumerate(['a', 'b', 'c']): print(index, value) # 输出 # 0 a # 1 b # 2 c ``` ### filter() 函数例子 ```python result = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6]) print(list(result)) # 输出 [2, 4, 6] ``` ### float() 函数例子 ```python print(float(10)) # 输出 10.0 ``` ### format() 函数例子 ```python print('Hello, {0}!'.format('world')) # 输出 Hello, world! ``` ### frozenset() 函数例子 ```python s = frozenset([1, 2, 3]) print(s) # 输出 frozenset({1, 2, 3}) ``` ### getattr() 函数例子 ```python class MyClass: def __init__(self): self.name = 'MyClass' obj = MyClass() print(getattr(obj, 'name')) # 输出 MyClass ``` ### globals() 函数例子 ```python print(globals()) # 输出全局变量表 ``` ### hash() 函数例子 ```python print(hash('hello')) # 输出 3424509387447081101 ``` ### hex() 函数例子 ```python print(hex(255)) # 输出 0xff ``` ### id() 函数例子 ```python s = 'hello' print(id(s)) # 输出 s 的唯一标识符 ``` ### input() 函数例子 ```python name = input('What is your name? ') print('Hello, {0}!'.format(name)) ``` ### int() 函数例子 ```python print(int('1010', 2)) # 输出 10 ``` ### isinstance() 函数例子 ```python print(isinstance(10, int)) # 输出 True print(isinstance(10, float)) # 输出 False ``` ### len() 函数例子 ```python print(len([1, 2, 3])) # 输出 3 ``` ### list() 函数例子 ```python print(list((1, 2, 3))) # 输出 [1, 2, 3] ``` ### locals() 函数例子 ```python def myfunc(): name = 'Tom' print(locals()) # 输出 {'name': 'Tom'} myfunc() ``` ### map() 函数例子 ```python result = map(lambda x: x * 2, [1, 2, 3]) print(list(result)) # 输出 [2, 4, 6] ``` ### max() 函数例子 ```python print(max([1, 3, 2])) # 输出 3 ``` ### min() 函数例子 ```python print(min([1, 3, 2])) # 输出 1 ``` ### next() 函数例子 ```python it = iter([1, 2, 3]) print(next(it)) # 输出 1 print(next(it)) # 输出 2 print(next(it)) # 输出 3 ``` ### oct() 函数例子 ```python print(oct(8)) # 输出 0o10 ``` ### open() 函数例子 ```python with open('hello.txt', 'w') as f: f.write('Hello, world!') ``` ### ord() 函数例子 ```python print(ord('a')) # 输出 97 ``` ### pow() 函数例子 ```python print(pow(2, 3)) # 输出 8 ``` ### print() 函数例子 ```python print('Hello, world!') ``` ### range() 函数例子 ```python for i in range(5): print(i) # 输出 # 0 # 1 # 2 # 3 # 4 ``` ### repr() 函数例子 ```python s = 'hello' print(repr(s)) # 输出 'hello' ``` ### reversed() 函数例子 ```python print(list(reversed([1, 2, 3]))) # 输出 [3, 2, 1] ``` ### round() 函数例子 ```python print(round(3.1415926, 2)) # 输出 3.14 ``` ### set() 函数例子 ```python print(set([1, 2, 3])) # 输出 {1, 2, 3} ``` ### setattr() 函数例子 ```python class MyClass: def __init__(self): self.name = 'MyClass' obj = MyClass() setattr(obj, 'name', 'Tom') print(obj.name) # 输出 Tom ``` ### slice() 函数例子 ```python s = 'hello' print(s[slice(1, 4)]) # 输出 ell ``` ### sorted() 函数例子 ```python print(sorted([3, 1, 2])) # 输出 [1, 2, 3] ``` ### str() 函数例子 ```python print(str(10)) # 输出 '10' ``` ### sum() 函数例子 ```python print(sum([1, 2, 3])) # 输出 6 ``` ### tuple() 函数例子 ```python print(tuple([1, 2, 3])) # 输出 (1, 2, 3) ``` ### type() 函数例子 ```python s = 'hello' print(type(s)) # 输出``` ### zip() 函数例子 ```python a = [1, 2, 3] b = ['a', 'b', 'c'] c = zip(a, b) print(list(c)) # 输出 [(1, 'a'), (2, 'b'), (3, 'c')] ``` ## 总结 Python 内置函数非常丰富,掌握这些函数的使用将会大大提高开发效率。本文介绍了常用的 Python 内置函数速查表,并举例说明了这些函数的使用,希望能够帮助大家更好地掌握 Python 内置函数的使用。