Python内置函数2025 年 4 月 17 日 | 阅读 17 分钟 Python 内置函数被定义为在 Python 中其功能已预先定义的函数。Python 解释器有几个始终可用的函数。这些函数被称为内置函数。Python 中有几个内置函数,如下所示: Python abs() 函数Python abs() 函数用于返回一个数的绝对值。它只接受一个参数,即需要返回其绝对值的数。该参数可以是整数或浮点数。如果参数是复数,则 abs() 返回其幅度。 Python abs() 函数示例 输出 Absolute value of -20 is: 20 Absolute value of -20.83 is: 20.83 Python all() 函数Python all() 函数接受一个可迭代对象(如列表、字典等)。如果传入的可迭代对象中的所有项都为真,则返回 True。否则,返回 False。如果可迭代对象为空,则 all() 函数返回 True。 Python all() 函数示例 输出 True False False False True Python bin() 函数Python bin() 函数用于返回指定整数的二进制表示。结果始终以前缀 0b 开头。 Python bin() 函数示例 输出 0b1010 Python bool()Python bool() 使用标准真值测试过程将值转换为布尔值(True 或 False)。 Python bool() 示例 输出 [] is False [0] is True 0.0 is False None is False True is True Easy string is True Python bytes()Python 中的 bytes() 用于返回一个 bytes 对象。它是 bytearray() 函数的一个不可变版本。 它可以创建指定大小的空字节对象。 Python bytes() 示例 输出 b ' Hello World.' Python callable() 函数Python 中的 callable() 函数是可以被调用的东西。这个内置函数检查并返回,如果传入的对象看起来是可调用的,则返回 True,否则返回 False。 Python callable() 函数示例 输出 False Python compile() 函数Python compile() 函数接收源代码作为输入,并返回一个代码对象,该对象随后可以通过 exec() 函数执行。 Python compile() 函数示例 输出 <class 'code'> sum = 15 Python exec() 函数Python exec() 函数用于动态执行 Python 程序,可以是字符串或代码对象,它接受大块代码,与只接受单个表达式的 eval() 函数不同。 Python exec() 函数示例 输出 True 12 Python sum() 函数顾名思义,Python sum() 函数用于获取可迭代对象(即列表)中数字的总和。 Python sum() 函数示例 输出 7 17 Python any() 函数Python any() 函数如果可迭代对象中的任何一项为真,则返回 True。否则,返回 False。 Python any() 函数示例 输出 True False True False Python ascii() 函数Python ascii() 函数返回一个包含对象可打印表示的字符串,并使用 \x、\u 或 \U 转义符转义字符串中的非 ASCII 字符。 Python ascii() 函数示例 输出 'Python is interesting' 'Pyth\xf6n is interesting' Pyth�n is interesting Python bytearray()Python bytearray() 返回一个 bytearray 对象,可以将对象转换为 bytearray 对象,或创建指定大小的空 bytearray 对象。 Python bytearray() 示例 输出 bytearray(b'Python is a programming language.') Python eval() 函数Python eval() 函数解析传入的表达式并在程序内运行 Python 表达式(代码)。 Python eval() 函数示例 输出 9 Python float()Python float() 函数从数字或字符串返回一个浮点数。 Python float() 示例 输出 9.0 8.19 -24.27 -17.19 ValueError: could not convert string to float: 'xyz' Python format() 函数Python format() 函数返回给定值的格式化表示。 Python format() 函数示例 输出 123 123.456790 1100 Python frozenset()Python frozenset() 函数返回一个不可变的 frozenset 对象,该对象使用给定可迭代对象中的元素进行初始化。 Python frozenset() 示例 输出 Frozen set is: frozenset({'o', 'm', 's', 'r', 't'}) Empty frozen set is: frozenset() Python getattr() 函数Python getattr() 函数返回对象指定属性的值。如果未找到,则返回默认值。 Python getattr() 函数示例 输出 The age is: 22 The age is: 22 Python globals() 函数Python globals() 函数返回当前全局符号表的字典。 符号表 被定义为一种数据结构,它包含程序的所有必要信息。它包括变量名、方法、类等。 Python globals() 函数示例 输出 The age is: 22 Python hasattr() 函数Python any() 函数如果可迭代对象中的任何一项为真,则返回 True,否则返回 False。 Python hasattr() 函数示例 输出 True False True False Python iter() 函数Python iter() 函数用于返回一个迭代器对象。它创建一个可以一次迭代一个元素的对象。 Python iter() 函数示例 输出 1 2 3 4 5 Python len() 函数Python len() 函数用于返回对象的长度(项目数)。 Python len() 函数示例 输出 6 Python list()Python list() 在 Python 中创建一个列表。 Python list() 示例 输出 [] ['a', 'b', 'c', 'd', 'e'] [1,2,3,4,5] [1,2,3,4,5] Python locals() 函数Python locals() 方法更新并返回当前局部符号表的字典。 符号表 被定义为一种数据结构,它包含程序的所有必要信息。它包括变量名、方法、类等。 Python locals() 函数示例 输出 localsAbsent: {} localsPresent: {'present': True} Python map() 函数Python map() 函数用于在将给定函数应用于可迭代对象(列表、元组等)的每个项后返回结果列表。 Python map() 函数示例 输出 <map object at 0x7fb04a6bec18> {8, 2, 4, 6} Python memoryview() 函数Python memoryview() 函数返回给定参数的 memoryview 对象。 Python memoryview () 函数示例 输出 65 b'AB' [65, 66, 67] Python object()Python object() 返回一个空对象。它是所有类的基类,并包含所有类默认的内置属性和方法。 Python object() 示例 输出 <class 'object'> ['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] Python open() 函数Python open() 函数打开文件并返回相应的 file 对象。 Python open() 函数示例 输出 Since the mode is omitted, the file is opened in 'r' mode; opens for reading. Python chr() 函数Python chr() 函数用于获取表示指向 Unicode 代码整数的字符的字符串。例如,chr(97) 返回字符串 'a'。此函数接受一个整数参数,如果超出指定范围,则会引发错误。参数的标准范围是 0 到 1,114,111。 Python chr() 函数示例 输出 ValueError: chr() arg not in range(0x110000) Python complex()Python complex() 函数用于将数字或字符串转换为复数。此方法接受两个可选参数并返回一个复数。第一个参数称为实部,第二个参数称为虚部。 Python complex() 示例 输出 (1.5+0j) (1.5+2.2j) Python delattr() 函数Python delattr() 函数用于从类中删除属性。它接受两个参数,第一个是类的对象,第二个是我们想要删除的属性。删除属性后,它不再在类中可用,如果尝试使用类对象调用它,则会引发错误。 Python delattr() 函数示例 输出 101 Pranshu [email protected] AttributeError: course Python dir() 函数Python dir() 函数返回当前局部范围内的名称列表。如果调用方法的对象具有名为 __dir__() 的方法,则将调用此方法,并且必须返回属性列表。它接受一个对象类型参数。 Python dir() 函数示例 输出 ['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__'] Python divmod() 函数Python divmod() 函数用于获取两个数的余数和商。此函数接受两个数字参数并返回一个元组。两个参数都是必需的并且必须是数字。 Python divmod() 函数示例 输出 (5, 0) Python enumerate() 函数Python enumerate() 函数返回一个枚举对象。它接受两个参数,第一个是元素序列,第二个是序列的起始索引。我们可以通过循环或 next() 方法获取序列中的元素。 Python enumerate() 函数示例 输出 <enumerate object at 0x7ff641093d80> [(0, 1), (1, 2), (2, 3)] Python dict()Python dict() 函数是一个创建字典的构造函数。Python 字典提供了三种不同的构造函数来创建字典
Python dict() 示例 输出 {} {'a': 1, 'b': 2} Python filter() 函数Python filter() 函数用于获取过滤后的元素。此函数接受两个参数,第一个是函数,第二个是可迭代对象。filter 函数返回可迭代对象中那些函数返回 True 值 的元素的序列。 如果函数不可用,则第一个参数可以是 None,并且只返回 True 的元素。 Python filter() 函数示例 输出 [6] Python hash() 函数Python hash() 函数用于获取对象的哈希值。Python 使用哈希算法计算哈希值。哈希值是整数,用于在字典查找期间比较字典键。我们只能哈希以下类型: 可哈希类型: * bool * int * long * float * string * Unicode * tuple * code object。 Python hash() 函数示例 输出 21 461168601842737174 Python help() 函数Python help() 函数用于获取与调用时传入的对象相关的帮助信息。它接受一个可选参数并返回帮助信息。如果没有给出参数,则显示 Python 帮助控制台。它内部调用 Python 的帮助函数。 Python help() 函数示例 输出 Welcome to Python 3.5's help utility! Python min() 函数Python min() 函数用于从集合中获取最小元素。此函数接受两个参数,第一个是元素集合,第二个是键,并返回集合中的最小元素。 Python min() 函数示例 输出 325 1000.25 Python set() 函数在 Python 中,set 是一个内置类,此函数是此类的构造函数。它用于使用调用时传入的元素创建一个新集合。它接受一个可迭代对象作为参数并返回一个新的 set 对象。 Python set() 函数示例 输出 set() {'1', '2'} {'a', 'n', 'v', 't', 'j', 'p', 'i', 'o'} Python hex() 函数Python hex() 函数用于生成整数参数的十六进制值。它接受一个整数参数并返回一个转换为十六进制字符串的整数。如果我们要获取浮点数的十六进制值,则使用 float.hex() 函数。 Python hex() 函数示例 输出 0x1 0x156 Python id() 函数Python id() 函数返回对象的身份。这是一个保证唯一的整数。此函数将对象作为参数,并返回一个表示身份的唯一整数。具有不重叠生命周期的两个对象可能具有相同的 id() 值。 Python id() 函数示例 输出 139963782059696 139963805666864 139963781994504 Python setattr() 函数Python setattr() 函数用于为对象的属性设置值。它接受三个参数,即对象、字符串和任意值,并返回 None。当我们想要向对象添加新属性并为其设置值时,它很有用。 Python setattr() 函数示例 输出 102 Sohan [email protected] Python slice() 函数Python slice() 函数用于从元素集合中获取元素的切片。Python 提供了两个重载的 slice 函数。第一个函数接受一个参数,而第二个函数接受三个参数并返回一个切片对象。此切片对象可用于获取集合的子部分。 Python slice() 函数示例 输出 slice(None, 5, None) slice(0, 5, 3) Python sorted() 函数Python sorted() 函数用于对元素进行排序。默认情况下,它按升序排序,但也可以按降序排序。它接受四个参数并以排序顺序返回一个集合。对于字典,它只对键进行排序,而不对值进行排序。 Python sorted() 函数示例 输出 ['a', 'a', 'i', 'j', 'n', 'o', 'p', 't', 't', 'v'] Python next() 函数Python next() 函数用于从集合中获取下一个项。它接受两个参数,即迭代器和默认值,并返回一个元素。 此方法在迭代器上调用,如果没有项,则会引发错误。为避免错误,我们可以设置一个默认值。 Python next() 函数示例 输出 256 32 82 Python input() 函数Python input() 函数用于从用户获取输入。它提示用户输入并读取一行。读取数据后,它将其转换为字符串并返回。如果读取到 EOF,则会引发 EOFError 错误。 Python input() 函数示例 输出 Enter a value: 45 You entered: 45 Python int() 函数Python int() 函数用于获取整数值。它返回一个转换为整数的表达式。如果参数是浮点数,则转换会截断数字。如果参数超出整数范围,则会将数字转换为长整型。 如果数字不是数字或给定了基数,则该数字必须是字符串。 Python int() 函数示例 输出 integer values : 10 10 10 Python isinstance() 函数Python isinstance() 函数用于检查给定对象是否是该类的实例。如果对象属于该类,则返回 True。否则返回 False。如果该类是子类,它也返回 True。 isinstance() 函数接受两个参数,即对象和 classinfo,然后返回 True 或 False。 Python isinstance() 函数示例 输出 True False Python oct() 函数Python oct() 函数用于获取整数的八进制值。此方法接受一个参数并返回一个转换为八进制字符串的整数。如果参数类型不是整数,则会引发 TypeError 错误。 Python oct() 函数示例 输出 Octal value of 10: 0o12 Python ord() 函数Python ord() 函数返回一个整数,表示给定 Unicode 字符的 Unicode 码点。 Python ord() 函数示例 输出 56 82 38 Python pow() 函数Python pow() 函数用于计算数字的幂。它返回 x 的 y 次幂。如果给出第三个参数 (z),它返回 x 的 y 次幂对 z 取模,即 (x, y) % z。 Python pow() 函数示例 输出 16 16 0.0625 0.0625 Python print() 函数Python print() 函数将给定对象打印到屏幕或其他标准输出设备。 Python print() 函数示例 输出 Python is programming language. x = 7 x = 7 = y Python range() 函数Python range() 函数返回一个不可变的数字序列,默认从 0 开始,默认递增 1,并在指定数字处结束。 Python range() 函数示例 输出 [] [0, 1, 2, 3] [1, 2, 3, 4, 5, 6] Python reversed() 函数Python reversed() 函数返回给定序列的反向迭代器。 Python reversed() 函数示例 输出 ['a', 'v', 'a', 'J'] ['a', 'v', 'a', 'J'] [11, 10, 9, 8] [5, 7, 2, 1] Python round() 函数Python round() 函数对数字的位数进行四舍五入并返回浮点数。 Python round() 函数示例 输出 10 11 7 Python issubclass() 函数Python issubclass() 函数如果对象参数(第一个参数)是第二个类(第二个参数)的子类,则返回 True。 Python issubclass() 函数示例 输出 True False True True Python strPython str() 将指定值转换为字符串。 Python str() 函数示例 输出 '4' Python tuple() 函数Python tuple() 函数用于创建元组对象。 Python tuple() 函数示例 输出 t1= () t2= (1, 6, 9) t1= ('J', 'a', 'v', 'a') t1= (4, 5) Python type()如果向内置函数 type() 传入一个参数,则 Python type() 返回指定对象的类型。如果传入三个参数,则返回一个新的类型对象。 Python type() 函数示例 输出 <class 'list'> <class 'dict'> <class '__main__.Python'> Python vars() 函数Python vars() 函数返回给定对象的 __dict__ 属性。 Python vars() 函数示例 输出 {'y': 9, 'x': 7} Python zip() 函数Python zip() 函数返回一个 zip 对象,该对象映射多个容器的相似索引。它接受可迭代对象(可以是零个或更多),将其变为一个迭代器,根据传入的可迭代对象聚合元素,并返回一个元组迭代器。 Python zip() 函数示例 输出 [] {(5, 'five'), (4, 'four'), (6, 'six')} 下一主题Python Lambda 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。