当前位置:首页 > 行业动态 > 正文

python常用内置函数总结

Python 内置函数是 Python 语言自带的一些函数,它们不需要导入任何模块就可以直接使用,这些函数为程序员提供了很多便利,可以大大简化代码的编写,以下是一些常用的 Python 内置函数及其详细说明:

1、abs(x): 返回 x 的绝对值,x 是一个复数,则返回它的模。

2、dict(): 创建一个空字典,也可以使用一个可迭代对象来创建字典,如 dict([('a', 1), ('b', 2)])。

3、help(): 调用内建的帮助系统。help(str) 会显示关于 str 类的信息。

4、min(iterable[, key]): 返回 iterable 中最小的元素,key 参数用于指定一个一元函数,用于从每个元素中提取比较键。

5、setattr(object, name, value): 设置 object 的属性名为 name,值为 value。

6、all(iterable): iterable 的所有元素都为 True,则返回 True,否则返回 False。

7、any(iterable): iterable 的任何元素都为 True,则返回 True,否则返回 False。

8、ascii(object): 返回一个字符串,表示 object 的 ASCII 表示。

9、bin(x): 将整数 x 转换为二进制字符串。

10、bool(x): 将 x 转换为布尔值,x 是 False,则返回 False;否则返回 True。

11、bytearray(iterable[, encoding[, errors]]): 返回一个新的 bytearray 对象,它的方法与 list 类似,bytearray 是可变的。

12、callable(object): object 可以被调用,则返回 True,否则返回 False。

13、chr(i): 返回 Unicode 字符,该字符的 Unicode 码位为 i。

14、classmethod(function): 将 function 转换为类方法,类方法的第一个参数是类本身,而不是实例。

15、compile(source, filename, mode[, flags[, dont_inherit]]): 将 source 编译为 code 或 AST 对象。

16、complex(real[, imag]): 返回一个复数,其实部为 real,虚部为 imag。

17、delattr(object, name): 删除 object 的属性名为 name。

18、dict(**kwargs): 创建一个新字典,其中包含 kwargs 中的键值对。

19、dir(object): 不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

20、divmod(x, y): 返回包含商和余数的元组 (x // y, x % y)。

21、enumerate(iterable[, start]): 返回一个枚举对象,其中包含 iterable 的元素及其索引,start 参数是索引的起始值。

22、eval(expression[, globals[, locals]]): 解析并执行 expression 字符串表达式,globals 和 locals 是可选的字典,用于指定表达式的全局和局部命名空间。

23、exec(object[, globals[, locals]]): 解析并执行 object 字符串表达式,globals 和 locals 是可选的字典,用于指定表达式的全局和局部命名空间。

24、filter(function, iterable): 构造一个从 iterable 中筛选出满足 function 条件的元素的迭代器。

25、float(x): 将 x 转换为浮点数。

26、format(value[, format_spec]): 格式化 value,并根据 format_spec 进行格式化。

27、frozenset(iterable): 返回一个不可变的集合,其中包含 iterable 的元素。

28、getattr(object, name[, default]): 返回 object 的属性名为 name 的值,如果属性不存在,则返回 default(如果提供)。

29、globals(): 返回当前全局符号表,它是一个字典,包含了当前作用域中的所有变量、函数和类。

30、hasattr(object, name): object 具有名为 name 的属性,则返回 True,否则返回 False。

31、hash(object): 返回 object(必须是 hashable 类型)的哈希值。

32、help(object): 启动内置的帮助系统,以 object 为主题。

33、hex(x): 将整数 x 转换为十六进制字符串。

34、id(object): 返回 object 的唯一标识符。

35、input([prompt]): prompt 被省略,那么行将被读取并返回;否则,打印 prompt 并读取一行。

36、int(x[, base]): 将 x 转换为整数,base 是可选的进制基数。

37、isinstance(object, classinfo): object 是 classinfo 的一个实例,或者是其子类的一个实例,则返回 True,否则返回 False。

38、issubclass(class, classinfo): class 是 classinfo 的一个子类,或者是一个子类的子类,则返回 True,否则返回 False。

39、iter(object[, sentinel]): 返回一个迭代器对象,如果第二个参数 sentinel 被提供,那么当迭代器返回一个值等于 sentinel 时,迭代器将停止迭代。

40、len(object): 返回 object(如果是序列或集合)的长度。

41、list(iterable): 创建一个列表,其中包含 iterable 的元素。

42、locals(): 返回当前局部符号表,它是一个字典,包含了当前作用域中的所有变量、函数和类。

43、map(function, iterable[, iterable...]): 返回一个从 iterable 中的元素应用 function 函数得到的迭代器。

44、max(iterable[, key]): 返回 iterable 中最大的元素,key 参数用于指定一个一元函数,用于从每个元素中提取比较键。

45、memoryview(obj): 返回 obj 的内存视图对象。

46、next(iterator[, default]): 返回 iterator 的下一个项目,如果没有更多的项目,则返回 default(如果提供)。

47、object(): 返回一个新的基本对象,这是所有类的基类。

48、oct(x): 将整数 x 转换为八进制字符串。

49、open(file[, mode[, buffering]]): 打开 file,并返回一个文件对象,mode 是文件打开模式,buffering 是可选的缓冲策略。

50、ord(c): 返回 c 的 Unicode 码位。

51、pow(x, y[, z]): 返回 x 的 y 次幂对 z 取模的结果,z 被省略,则返回 x 的 y 次幂(即 xy)。

52、print(*objects[, sep[, end[, file]]]): 输出 objects 的内容,并在每个对象之间插入 sep(默认为空格),end 是可选的字符串,用于在输出末尾添加内容(默认为换行符),file 是一个可选的文件对象,用于指定输出的目标文件(默认为 sys.stdout)。

53、property(fget[, fset[, fdel[, doc]]]): 返回一个属性对象,该对象具有 getter、setter 和 deleter 方法,fget、fset 和 fdel 是可选的方法,doc 是可选的文档字符串。

54、range(stop): 返回一个从 0 到 stop(不包括 stop)的数字序列。

55、range(start, stop[, step]): 返回一个从 start 到 stop(不包括 stop),步长为 step 的数字序列。

56、repr(object): 返回一个字符串,其中包含一个 printable 版本的 object。

57、reversed(seq): 返回一个反向的迭代器。

58、round(number[, ndigits]): 返回 number 四舍五入后的结果,ndigits 是可选的小数

0