Python的内置函数介绍

python3内置了68个常用的函数,它们无需额外安装,即可直接使用,熟悉应用之后可以简化许多繁琐的程序步骤。

1、数学计算类

  • abs() 返回数字的绝对值。
  • divmod() 返回一个包含商和余数的元组(a // b, a % b)。
  • len() 返回对象(字符、列表、元组等)长度或项目个数。
  • map() 实现映射关系,接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用于序列的每个元素,并把结果作为list返回。
  • max() 返回给定参数的最大值,参数可以为序列。
  • min() 返回给定参数的最小值,参数可以为序列。
  • pow() 返回 x的y次方的值。
  • round() 返回浮点数的四舍五入值。
  • sum() 对一列数进行求和计算

2、数据类型转换

  • ascii() 以ascii编码方式返回对象的字符串。
  • bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
  • bool() 将给定参数转换为布尔类型,如果没有参数,返回 False。
  • bytearray() 返回对象的字节形式,其中元素是可变的,可以添加删除等。
  • bytes 返回一个新的 bytes 对象,它是 bytearray 的不可变版本。
  • chr() 用一个范围在 range(256)内的(就是0~255十进制和十六进制)整数作参数,返回一个对应的字符。
  • compile() 将一个字符串编译为字节代码。使用eval(),exec()完成执行操作。
  • complex()创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。
  • dict() 用于创建或转换类型一个字典。
  • enumerate() 根据可迭代对象创建枚举对象。
  • float() 函数用于将整数和字符串转换成浮点数。
  • frozenset() 返回一个不可变的集合,该集合不能再添加或删除任何元素。
  • hash() 转换得到字符串或者数值等对象的哈希值。
  • hex() 将整数转换成16进制字符串。
  • int() 将一个字符串或数字转换为整型。
  • list() 将其他序列类型数据转换为列表。
  • iter() 根据传入的参数创建一个新的可迭代对象。
  • object() 创建一个新的object对象。
  • oct() 将一个整数转换成8进制字符串。
  • ord() 返回Unicode字符对应的整数。
  • range() 根据传入的参数创建一个新的range对象。
  • set() 创建或转换一个无序不重复元素集。
  • slice() 根据传入的参数创建一个新的切片对象。
  • str() 将对象转化为字符串类型,方便阅读。
  • super()根据传入的参数创建一个新的子类和父类关系的代理对象。
  • tuple() 将对象(列表等)转换为元组类型。
  • memoryview() 根据传入的参数创建一个新的内存查看对象。

3、逻辑判断类

  • all() 判断可迭代对象的每个元素是否都为True值。
  • any() 判断可迭代对象的元素是否存在为True值的元素。
  • callable() 判断对象是否可被调用。
  • hasattr() 判断某个对象是否含有特定属性。
  • isinstance() 判断对象是否是类或者类型元组中任意类元素的实例。
  • issubclass() 判断类是否是另外一个类或者类型元组中任意类元素的子类。

4、信息显示类

  • dir() 返回对象或者当前作用域内的属性列表。
  • format() 格式化显示值。
  • getattr() 获取对象的属性值。
  • globals() 返回当前作用域内的全局变量和其值组成的字典。
  • help() 返回对象的帮助信息。
  • id() 返回对象的唯一标识符。
  • locals() 返回当前作用域内的局部变量和其值组成的字典。
  • type() 返回对象的类型,或者根据传入的参数创建一个新的类型。
  • vars() 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表。
  • print() 将输出对象打印输出给用户。
  • input() 读取用户输入值。

5、迭代对象操作类

  • filter() 使用指定方法过滤可迭代对象的元素。
  • next() 返回可迭代对象中的下一个元素值。
  • reversed() 反转序列生成新的可迭代对象。
  • sorted() 对可迭代对象进行排序,返回一个新的列表。
  • zip() 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器。

6、其它操作类

  • delattr() 删除对象的属性。
  • eval() 执行动态表达式求值。
  • exec() 执行动态语句块(多条表达式)。
  • import() 进行动态导入模块
  • open() 使用指定的模式和编码打开文件,返回文件读写对象。
  • repr() 返回一个对象的字符串表现形式(给解释器)。
  • setattr() 设置对象的属性值。
  • property:标示属性的装饰器,@ property。
  • classmethod:标示方法为类方法的装饰器,@classmethod。
  • staticmethod:标示方法为静态方法的装饰器,@staticmethod
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,100评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,308评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,718评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,275评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,376评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,454评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,464评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,248评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,686评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,974评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,150评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,817评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,484评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,140评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,374评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,012评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,041评论 2 351

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,113评论 0 21
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,941评论 17 410
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,145评论 0 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,226评论 0 4
  • 支持的网站
    Do_More阅读 1,497评论 0 0