首页 > 编程语言 >python内置函数大全

python内置函数大全

时间:2024-10-26 10:19:58浏览次数:3  
标签:返回 None 内置 迭代 python object 对象 iterable 大全

文章目录


Python的内置函数是Python提供的一系列可以直接使用的函数,这些函数涵盖了数学运算、类型转换、序列操作、对象操作等多个类别。以下是一些常见的Python内置函数及其用途的归纳:

一、数学运算相关

  1. abs(x):返回x的绝对值。
  2. divmod(a, b):返回a除以b的商和余数,结果为一个元组(商, 余数)。
  3. max(iterable, *[, key, default]):返回可迭代对象中的最大值,或返回多个参数中的最大值。可选参数key用于指定比较函数,default用于指定空可迭代对象时的返回值。
  4. min(iterable, *[, key, default]):返回可迭代对象中的最小值,或返回多个参数中的最小值。可选参数与max相同。
  5. pow(a, b, c=None):返回a的b次幂,如果给定c,则返回a的b次幂后对c取余的结果。
  6. round(x, n=0):将x四舍五入到n位小数。
  7. sum(iterable, start=0):返回可迭代对象中所有元素的总和,start为可选参数,表示求和的起始值。

二、类型转换相关

  1. bool(x):将x转换为布尔值。
  2. int(x, base=10):将x转换为整数,base用于指定进制。
  3. float(x):将x转换为浮点数。
  4. complex(real, imag=0):返回一个复数,real为实部,imag为虚部。
  5. str(x):将x转换为字符串。
  6. bytes(iterable_of_ints):将可迭代对象中的整数转换为不可变的字节对象。
  7. bytearray(iterable_of_ints):将可迭代对象中的整数转换为可变的字节数组。
  8. memoryview(obj):返回给定参数的“内存查看”对象。
  9. bin(x):将整数x转换为二进制字符串。
  10. oct(x):将整数x转换为八进制字符串。
  11. hex(x):将整数x转换为十六进制字符串。

三、序列操作相关

  1. list(iterable):将可迭代对象转换为列表。
  2. tuple(iterable):将可迭代对象转换为元组。
  3. range(start, stop[, step]):生成一个整数序列。
  4. slice(start, stop[, step]):返回一个表示由range(start, stop, step)指定索引集的slice对象。
  5. reversed(seq):返回一个反转的迭代器。
  6. enumerate(iterable, start=0):返回一个枚举对象,包含索引和值。
  7. sorted(iterable, key=None, reverse=False):返回一个新的列表,所有元素均是从可迭代对象中按一定规则排序得到的。
  8. all(iterable):如果iterable中的所有元素都为True,则返回True。
  9. any(iterable):如果iterable中的任意元素为True,则返回True。
  10. filter(function, iterable):返回一个迭代器,包含通过function测试的所有元素。
  11. map(function, iterable, *iterables):返回一个迭代器,将function应用于iterable的每一个元素。
  12. zip(*iterables):将多个迭代器中的元素按顺序聚合为一个元组的迭代器。

四、对象操作相关

  1. id(x):返回对象x的唯一标识符。
  2. hash(x):返回对象x的哈希值(如果x是不可哈希的,则抛出TypeError)。
  3. type(x):返回对象x的类型。
  4. len(x):返回对象x的长度(项目数)。
  5. isinstance(object, classinfo):检查object是否是classinfo的实例或其子类的一个实例。
  6. issubclass(class, classinfo):检查class是否是classinfo的子类。
  7. hasattr(object, name):检查对象object是否有一个名为name的属性。
  8. getattr(object, name[, default]):获取对象object的属性name的值,如果属性不存在,则返回default。
  9. setattr(object, name, value):设置对象object的属性name的值为value。
  10. delattr(object, name):删除对象object的属性name。
  11. callable(object):检查对象object是否可以被调用。

五、反射操作相关

  1. dir([object]):返回对象object的属性和方法列表,如果不提供object,则返回当前作用域内的变量和函数名。
  2. help([object]):启动内置帮助系统(可选参数为对象),如果提供了对象,则返回该对象的帮助文档。
  3. globals():返回当前全局符号表的字典。
  4. locals():返回当前局部符号表的字典。

六、输入输出相关

  1. print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False):将objects打印到file指定的流,以sep分隔,并以end结尾。
  2. input([prompt]):读取用户输入(可选参数prompt为提示字符串)。

七、文件操作相关

  1. open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):打开一个文件,并返回一个文件对象。

八、代码编译执行相关

  1. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1):将source编译为代码对象。
  2. eval(expression, globals=None, locals=None):执行一个字符串表达式,并返回表达式的值。
  3. exec(object[, globals[, locals]]):支持动态执行Python代码。
  4. repr(object):返回对象的字符串表示(通常用于调试)。

九、装饰器相关

  1. property(fget=None, fset=None, fdel=None, doc=None):用于将类的方法转换为属性。
  2. classmethod(function):将函数转换为类方法。
  3. staticmethod(function):将函数转换为静态方法。

十、其他

  1. ascii(object):返回对象的ASCII表示。
  2. format(value, format_spec=‘’):格式化一个值。
  3. vars([object]):返回对象的__dict__属性,如果没有提供对象,则返回当前局部符号表的字典。
  4. next(iterator[, default]):返回迭代器的下一个项目,如果迭代器耗尽,则返回给定的默认值。
  5. super():返回父类的一个对象,通常用于调用父类的方法。
  6. iter(iterable):获取迭代器(由可迭代对象返回)。
  7. object:所有类的基类。
  8. staticmethod(function):返回函数的静态方法。
  9. memoryview(obj):返回给定参数的内存查看对象。

这些内置函数在Python编程中有着广泛的应用,能够帮助开发者高效地完成任务。要获取Python解释器中所有当前可用的内置函数和变量的完整列表,可以在Python解释器中使用dir(__builtins__)命令。

标签:返回,None,内置,迭代,python,object,对象,iterable,大全
From: https://blog.csdn.net/m0_54490473/article/details/143062407

相关文章

  • Python OpenCV图像复原
    文章目录一、理论背景二、去噪方法三、具体实现步骤四、模糊处理(可选)五、注意事项PythonOpenCV图像复原是一个涉及去除噪声、模糊等失真的过程,旨在恢复图像的原始质量。以下是一个详细的案例教程,包括理论背景和具体实现步骤。一、理论背景图像噪声:图像噪声是图......
  • Python的标准库heapq模块的介绍和简单应用
    文章目录1.堆的基本概念2.`heapq`模块的基本使用2.1创建堆2.2插入元素2.3弹出元素3.其他重要函数3.1`heappushpop`3.2`heapreplace`3.3`nlargest`和`nsmallest`3.4`merge`4.堆的应用场景4.1优先队列4.2堆排序5.结论heapq是Python标准库中一个非......
  • Python玫瑰花
    1.安装(cmd命令)pipinstallturtle2.源码importturtle#设置初始位置turtle.penup()turtle.left(90)turtle.fd(200)turtle.pendown()turtle.right(90)#花蕊turtle.fillcolor("red")turtle.begin_fill()turtle.circle(10,180)turtle.circle(25,110)turt......
  • 【Python中的匿名函数】如何高效使用lambda表达式!
    Python中的匿名函数:如何高效使用lambda表达式Python中的匿名函数,也被称为lambda表达式,是一种简洁的函数定义方式。它们在某些场景中能够显著简化代码结构,提升可读性和代码执行效率。本文将详细讨论lambda表达式的使用方法、优缺点、适用场景以及使用技巧,帮助你更高效地应用......
  • 【探讨Python中的浅拷贝与深拷贝】如何避免共享引用带来的问题!
    探讨Python中的浅拷贝与深拷贝:如何避免共享引用带来的问题在Python编程中,拷贝(Copy)是一个常见的操作,尤其在数据处理、对象传递等情况下,经常会涉及数据的复制操作。浅拷贝和深拷贝的概念对于了解如何复制对象而不影响原始对象至关重要。本文将深入讨论这两种拷贝的原理、区别......
  • 计算机毕业设计Python+大模型微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分
    温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!《Python+大模型微博情感分析》开题报告一、研究背景与意义随着互联网技术的飞速发展,社交媒体平台......
  • 计算机毕业设计Python+大模型租房推荐系统 租房大屏可视化 租房爬虫 hadoop spark 58
    温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!用到的技术:  1.python  2.django后端框架  3.django-simpleui,Django后台  4.......
  • Python实现微博舆情分析的设计与实现
    引言随着互联网的发展,社交媒体平台如微博已经成为公众表达意见、分享信息的重要渠道。微博舆情分析旨在通过大数据技术和自然语言处理技术,对微博上的海量信息进行情感分析、热点挖掘和趋势预测,为政府、企业和研究机构提供决策支持。本文将详细介绍如何使用Python实现微博舆情分析......
  • python 访问openai接口
    目录一、openai接口文档1.访问OpenAIAPI文档2.注册和获取API密钥3.快速开始:示例代码4.请求结构和响应格式二、步骤1、安装openai库2、示例代码实现一个命令行循环对话机器人加入gradio界面demo一、openai接口文档使用OpenAIAPI文档可以帮助你更好地......
  • python 访问openai assistant api(一)
    目录一、简介二、案例三、消息循环总结 一、简介使用Python访问OpenAIAssistantAPI(如GPT模型),你需要使用OpenAI提供的官方PythonSDK。官网介绍https://platform.openai.com/docs/api-reference/assistants目前只有简短的使用介绍,但是已经涵盖了所有需要注......