PYTHON专题-(3)你应该知道python内置函数

news2025/1/24 4:53:41
  • abs() 函数返回数字的绝对值。
  • dict() 函数用于创建一个字典。
  • help() 函数用于查看函数或模块用途的详细说明。
  • min() 方法返回给定参数的最小值,参数可以为序列。
  • max() 方法返回给定参数的最大值,参数可以为序列。
  • round() 方法返回浮点数 x 的四舍五入值,准确的说保留值将保留到离上一位更近的一端(四舍六入)。
  • all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
  • any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。元素除了是 0、空、FALSE 外都算 TRUE。
  • dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。
  • hex() 函数用于将一个指定数字转换为 16 进制数。
  • oct() 函数将一个整数转换成 8 进制字符串,8 进制以 0o 作为前缀表示。
  • bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
  • chr() 用一个整数作参数,返回当前整数对应的 ASCII 字符。int() 函数用于将一个字符串或数字转换为整型。
  • str() 函数将对象转化为适于人阅读的形式,返回一个对象的string格式。
  • float() 函数用于将整数和字符串转换成浮点数。
  • tuple ()函数将可迭代系列(如列表)转换为元组。
  • list() 方法用于将元组或字符串转换为列表。注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
  • set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
  • frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
  • bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool 是 int 的子类
  • enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
  • zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
  • iter() 函数用来生成迭代器。
  • next() 返回迭代器的下一个项目。next() 函数要和生成迭代器的 iter() 函数一起使用。
  • slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。 
  • divmod() 函数接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b)。
  • id() 函数返回对象的唯一标识符,标识符是一个整数。
  • object() 函数返回一个空对象,我们不能向该对象添加新的属性或方法。object() 函数返回的对象是所有类的基类,它没有任何属性和方法,只有 Python 内置对象所共有的一些特殊属性和方法,例如 __doc__ 、__class__、__delattr__、__getattribute__ 等。object() 是 Python 中最基本的对象,其他所有对象都是由它派生出来的。因此,object() 对象是所有 Python 类的最顶层的超类(或者称为基类或父类),所有的内置类型、用户定义的类以及任何其他类型都直接或间接地继承自它。
  • setattr() 函数,用于设置属性值,该属性不一定是存在的。
  • getattr() 函数用于返回一个对象属性值。
  • hasattr() 函数用于判断对象是否包含对应的属性。
  • delattr 函数用于删除属性。delattr(x, 'foobar') 相等于 del x.foobar。
  • super() 函数是用于调用父类(超类)的一个方法。super() 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。
  • property() 函数的作用是在新式类中返回属性值。
  • sorted() 函数对所有可迭代的对象进行排序操作。
  • repr() 函数将对象转化为供解释器读取的形式。ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。
  • input() 函数接受一个标准输入数据,返回为 string 类型。
  • print() 方法用于打印输出,最常见的一个函数。
  • staticmethod()返回函数的静态方法。
  • eval() 函数用来执行一个字符串表达式,并返回表达式的值。字符串表达式可以包含变量、函数调用、运算符和其他 Python 语法元素。
  • exec ()执行储存在字符串或文件中的 Python 语句,相比于 evalexec 可以执行更复杂的 Python 代码。
  • open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。
  • type() 函数返回对象的类型。
  • isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。
  • sum() 方法对序列进行求和计算。
  • bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
  • bytes() 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
  • filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
  • issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。
  • pow() 方法返回 x^{y}(x的y次方) 的值。
  • hash() 用于获取取一个对象(字符串或者数值等)的哈希值。
  • callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True。
  • str.format(),格式化字符串的函数 ,它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。
  • len() 是 Python 内置函数,用于返回对象的长度或元素个数,适用于字符串、列表、元组等具有长度信息的数据类型。len() 也适用于其他可迭代对象,如集合等。
  • range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
  • vars() 函数返回对象object的属性和属性值的字典对象。
  • classmethod ()修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
  • locals() 函数会以字典类型返回当前位置的全部局部变量。对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。
  • globals() 函数会以字典类型返回当前位置的全部全局变量。
  • compile() 函数将一个字符串编译为字节代码。
  • map() 函数会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
  • reversed() 函数返回一个反转的迭代器。
  • __import__() 函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。
  • complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
  • memoryview() 函数返回给定参数的内存查看对象(memory view)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1977982.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【独家原创】基于APO-Transformer多变量回归预测【24年新算法】 (多输入单输出)Matlab代码

【独家原创】基于APO-Transformer多变量回归预测【24年新算法】 &#xff08;多输入单输出&#xff09;Matlab代码 目录 【独家原创】基于APO-Transformer多变量回归预测【24年新算法】 &#xff08;多输入单输出&#xff09;Matlab代码效果一览基本介绍程序设计参考资料 效果一…

中国数字孪生进入爆发期,平台级产品决定市场高度

MIT 教授 Geoffrey Parker在《平台革命》中认为&#xff0c;平台正在吞噬整个世界&#xff0c;平台赋予开放的参与式架构&#xff0c;设定合理的参与规则&#xff0c;通过创新的产品、服务为所有参与者创造价值。 与现实世界类似&#xff0c;在数字孪生世界中&#xff0c;数字…

分享5款.NET开源免费的Redis客户端组件库

前言 今天大姚给大家分享5款.NET开源、免费的Redis客户端组件库&#xff0c;希望可以帮助到有需要的同学。 StackExchange.Redis StackExchange.Redis是一个基于.NET的高性能Redis客户端&#xff0c;提供了完整的Redis数据库功能支持&#xff0c;并且具有多节点支持、异步编…

JavaScript基础——Date日期对象常见的用法

Date日期对象 查看Date日期对象的数据类型 创建Date日期对象的实例 获取Date日期对象的属性 设置Date日期对象的属性 日期和时间的比较 获取时间戳 比较时间戳 Date日期对象 JavaScript中的Date类型&#xff0c;提供了一种处理日期和时间的方法&#xff0c;用于创建表示…

OD C卷 - 多线段数据压缩

多段 线 数据压缩 &#xff08;200&#xff09; 如图中每个方格为一个像素&#xff08;i&#xff0c;j&#xff09;&#xff0c;线的走向只能水平、垂直、倾斜45度&#xff1b;图中线段表示为(2, 8)、&#xff08;3,7&#xff09;、&#xff08;3, 6&#xff09;、&#xff08…

tcp westwood 比 reno,cubic 好在哪

今天说说 tcp 韦斯特伍德&#xff0c;和昨天 dctcp 的路子一样&#xff0c;主要还是一个观点&#xff0c;信息带来性能收益。 reno&#xff0c;cubic 仅做孤立 aimd&#xff0c;没有将 rtt 用到极致&#xff0c;信息相当于浪费掉了&#xff0c;而 westwood 却充分利用 ack 和 …

Python数值计算(21)——非扭结点三次样条曲线

前面介绍到紧固和自然三次样条曲线&#xff0c;这次介绍一下非扭结点三次样条曲线。所谓的非扭结点&#xff0c;是指由于最开始的两个子区间使用插值多项式相同&#xff0c;最后两个子区间所使用的插值多项式也相同&#xff0c;这就会导致在这段多项式上起不到扭结点的效果&…

E26.【C语言】练习:打印整数二进制的奇数位和偶数位

获取一个整数二进制序列中所有的偶数位和奇数位&#xff0c;分别打印出二进制序列 要会打印奇或偶序列&#xff0c;先学会打印二进制序列 下面我的这篇文章的代码稍作修改即可 E24.【C语言】练习&#xff1a;求一个整数存储在内存中的二进制中1的个数&#xff08;两种方法&a…

一键体验Detectron2框架中的所有预训练模型

Detectron2是由Facebook AI Research (FAIR)推出的基于PyTorch的模块化物体检测库&#xff0c;发布于2019年10月10日。该平台原是2018年推出的Detectron的第二代版本&#xff0c;它完全重写于maskrcnn-benchmark&#xff0c;并采用了PyTorch语言实现。与原版相比&#xff0c;De…

(五)activiti-modeler 编辑器初步优化

最终效果: 1..首先去掉顶部的logo,没什么用,还占用空间。 修改modeler.html文件,添加样式: <style type="text/css"> #main-header{display: none; } #main{padding: 0px; } </style> 2.左边组件选择区域太宽了,一般用不到那么宽。 修改editor…

Linux驱动入门实验班day03-GPIO子系统概述

3.通用框架1——最简单方式1&#xff1a;执行命令cat /sys/kernel/debug/gpio查看串口信息 gpio4对应的下列 方式2&#xff1a; 对于按键GPIO4_14:对应第四组第14个引脚 gpiochip3 ,从96开始&#xff0c; 9614110&#xff1b;

如何获取公网IP

前言 有些时候我们需要获取电脑或者服务器的公网 IP&#xff0c;例如我们访问的目标地址需要限制 IP 白名单或者限制访问来源&#xff0c;又或者我们使用了代理&#xff0c;想试试有没有生效。要获取公网 IP 无法从电脑或服务器的本地配置中获取&#xff0c;如 ipconfig&#…

利用 Angular 发挥环境的力量

一.介绍 您是否曾想过如何在不同的环境中为同一应用设置不同的颜色、标题或 API 调用&#xff1f;可以肯定的是&#xff0c;生产 API 和测试 API 是不同的&#xff0c;应谨慎使用。部署时&#xff0c;我们不会在项目的所有地方手动更改所有 API 调用。不应这样做&#xff0c;因…

基于Yolov8面部七种表情检测与识别C++模型部署

表情识别 七种表情识别是一个多学科交叉的研究领域&#xff0c;它结合了心理学、认知科学、计算机视觉和机器学习等学科的知识和技术。 基本概念 表情的定义&#xff1a;表情是人们在情绪体验时面部肌肉活动的结果&#xff0c;是人类情感交流的基本方式之一。基本表情理论&a…

matplotlib显示opencv读取的图片颜色异常,BGR转RGB的两种方式:cv2.cvtColor与img[:,:,::-1]

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

github添加ssh密钥,通过ssh方式推送代码

左手编程&#xff0c;右手年华。大家好&#xff0c;我是一点&#xff0c;关注我&#xff0c;带你走入编程的世界。 公众号&#xff1a;一点sir&#xff0c;关注领取python编程资料 很多人在使用github的时候&#xff0c;如果还是使用https的方式推送代码的话&#xff0c;可能会…

《LeetCode热题100》---<5.①普通数组篇五道>

本篇博客讲解LeetCode热题100道普通数组篇中的五道题 第一道&#xff1a;最大子数组和&#xff08;中等&#xff09; 第二道&#xff1a;合并区间&#xff08;中等&#xff09; 第一道&#xff1a;最大子数组和&#xff08;中等&#xff09; 法一&#xff1a;贪心算法 class So…

「文件加密软件精选」13个惊艳无比的软件推荐请查收!

信息安全是企业生存与发展的基石。 一次不慎的数据泄露&#xff0c;就可能给企业带来难以估量的损失。因此&#xff0c;文件加密成为了保护企业核心资产的重要手段。 某日&#xff0c;两位员工小李和小张在茶水间闲聊&#xff1a; “你知道吗&#xff1f;最近公司开始推广文…

飞浆OCR模型训练详细教程

目录 飞浆使用文档一 环境查看1.1 Python 环境1.2 版本选择1.3 飞浆测试 二 数据集的标准备2.1 PPOCRLabelv22.1.1 安装 PaddlePaddle2.1.2 安装与运行 PPOCRLabel2.1.3 数据集划分 三 PaddleOCR 的环境搭建3.1 环境搭建3.2 模型下载 四 模型训练4.1 检测模型训练4.2 识别模型训…

萱仔环境记录——git的安装流程

最近由于我有一个大模型的offer&#xff0c;由于我只在实验室的电脑上装了git&#xff0c;我准备在自己的笔记本上本地安装一个git&#xff0c;也给我的一个师弟讲解一下git安装和使用的过程&#xff0c;给我的环境安装章节添砖加瓦。 github是基于git的一个仓库托管平台。 g…