经查询,3.6版本总共有68个内置函数,主要分类如下:

  • 数学运算(7个)

  • 类型转换(24个)

  • 序列操作(8个)

  • 对象操作(9个)

  • 反射操作(8个)

  • 变量操作(2个)

  • 交互操作(2个)

  • 文件操作(1个)

  • 编译执行(4个)

  • 装饰器(3个)

1.数学运算:

abs() 求数值的绝对值
divmod() 返回两个数值的商和余数
max() 返回可迭代对象哄的元素中的最大值或者所有参数的最大值
min() 返回可迭代对象哄的元素中的最大值或者所有参数的最小值
pow() 返回两个数值的幂运算或者其与指定整数的模值
round() 对浮点数进行四舍五入值
sum() 对元素类型是数值的可迭代对象中的每个元素求和

2.类型转换:

bool() 根据传入的参数的逻辑值创建一个新的布尔值
int() 根据传入的参数创建一个新的整数
float() 根据传入的参数创建一个新的浮点数
complex() 根据传入的参数创建一个新的复数
str() 返回一个对象的字符串表现形式
bytearray() 根据传入的参数创建一个新的字节数组
bytes() 根据传入的参数创建一个新的不可变字节数组
memoryview() 根据传入的参数创建一个新的内存查看对象
ord() 返回Unicode字符对应的整数
chr() 返回整数所对应的Unicode字符
bin() 将整数转化为2进制字符串
oct() 将整数转化为8进制字符串
hex() 将整数转化为16进制字符串
tuple() 根据传入的参数创建一个新的元组
list() 根据传入的参数创建一个新的列表
dictionary() 根据传入的参数创建一个新的字典
set() 根据传入的参数创建一个新的集合
frozenset() 根据传入的参数创建一个不可变集合
enumerate() 根据可迭代对象创建枚举对象
range() 根据传入的参数创建一个新的range对象
iter() 根据传入的参数创建一个新的可迭代对象
slice() 根据传入的参数创建一个新的切片对象
super() 根据传入的参数创建一个新的子类和父类关系的代理对象
object() 创建一个新的object对象

3.序列操作:

all() 判断可迭代对象的每个元素是否都为True值
any() 判断可迭代对象的元素是否为True值的元素
filter() 使用指定方法过滤可迭代对象的元素
map() 使用指定方法取作用传入的每个迭代对象的元素,生成新的可迭代对象
next() 返回可迭代对象的下一个元素值
reversed() 反转序列生成新的可迭代对象
sorted() 对可迭代对象进行排序,返回一个新的列表
zip() 聚合传入的每隔迭代器中的相同位置的元素,返回一个新的元祖类型迭代器

4.对象操作:

help() 返回对象的帮助信息
dir() 返回对象或者当前作用域内的属性列表
id() 返回对象的唯一标识符
hash() 获取对象的哈希值
type() 返回对象的类型,或者根据传入的参数创建一个新的类型
len() 返回对象的长度
ascii() 返回对象的可打印表字符串表现方式

5.反射操作:

_import_() 动态导入模块
isinstance() 判断对象是否是类或者元祖中任意类元素的实例
issubclass() 判断类是否是另一个类或者类型元组中任意类元素的子类
hasattr() 检查对象是否含有属性
getsttr() 获取对象的属性值
setattr() 设置对象的属性值
delattr() 删除对象的属性
callable() 检查对象是否可被调用
format() 格式化显示值
var() 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表

6.变量操作:

globals() 返回当前作用域内的全局变量和其值组成的字典
locals() 返回当前作用域内的局部变量和其值组成的字典

7.交互操作:

print() 向标准输出对象打印输出
input() 读取用户输入值

8.文件操作:

open() 使用指定的模式和编码打开文件,返回文件读取对象

9.编译执行:

compile() 将字符串编译为代码或者AST对象,使之能够通过exec语句来执行或者eval进行求值
eval() 执行动态表达式求值
exec() 执行动态语句块
repr() 返回一个对象的支付穿表现形式

10.装饰器:

property() 标示属性的装饰器
classmethod() 标示方法为类方法的装饰器
staticmethod() 标示方法为静态方法的装饰器

11.下面谈一下Python的内建函数(hasattr(object,name))

说明:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(object,name)是否抛出异常来实现的)

  • 参数object :对象

  • 参数name : 特性名称

示例:

hasattr(list,'add')
Out[4]: False
hasattr(list,"append")
Out[5]: True

hash(object)

说明:如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数。在字典查找中,哈希值用于快速比较字典的键。两个数值如果相等,则哈希值也相等。

参数object:对象

示例:

hash(tuple)
Out[9]: 110906106
hash(list)
Out[10]: 110904189
hash(int)
Out[11]: 110904395
hash(1)
Out[12]: 1
hash(1.0)
Out[13]: 1

help([object])

说明:调用内建的帮助系统。如果不包含参数,交互式帮助系统将在控制台启用。如果参数为字符串,则可以是模块,函数,类,方法等名称,并且帮助页面将会在控制台打印。参数也可以是任意对象。

hex(x)

说明:将整数x转化为16进制字符串。如果要获取浮点数的16进制字符串,则可以用float.hex(x)。

参数 x :整数

示例:

hex(3)
Out[14]: '0x3'
hex(4)
Out[15]: '0x4'
hex(15)
Out[16]: '0xf'
float.hex(3.5)
Out[17]: '0x1.c000000000000p+1'
float.hex(4.0)
Out[18]: '0x1.0000000000000p+2'

bin(x)

说明:将整数转化为2进制字符串

>>> bin(65)
'0b1000001'
>>> bin(89)
'0b1011001'
>>> bin(99)
'0b1100011'
>>> bin(256)
'0b100000000'

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了

Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了

Python内置函数大全相关推荐

  1. python内置函数大全,赶紧收藏!!

    python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword.Build-in Function.Build-in Constants.Bui ...

  2. 2020最全Python内置函数大全!赶快收藏起来!

    1. abs() 语法 abs(x), 返回一个数的绝对值. 参数可以是一个整数或浮点数. 如果参数是一个复数,则返回它的模 示例 2. all() 语法 all(iterable), 如果 iter ...

  3. php 的常用内置函数大全,php常用内置函数

    常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...

  4. python内置函数open_Python的内置函数open()的注意事项

    用法 : open("file_address","open_mode") 例子 : f = open("D:\PycharmProjects\log ...

  5. python 内置函数

    python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs()     # 求一个数的绝 ...

  6. python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。

    [单选题]下列不属于反射的是( ) [判断题]传统通俗史学有普及型和通俗型 [单选题]当前最流行和最受重视的资料分析是( ). [简答题]什么情况下采用斜视图比较合适? [单选题]下列命题正确的是( ...

  7. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

  8. pythonpass函数_有的python内置函数怎么就一个pass?

    你看到的是pass,但可能现实并非如此. 火车上信号太差了,待我移动一下再续-- 先随便扯扯吧-- 既然提到Python内置函数的实现,就涉及到Python本身的实现方式了,也就是这个解释器是怎么实现 ...

  9. python内置函数用来返回数值型序列中所有元素之和_Python内置函数______用来返回数值型序列中所有元素之和...

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

最新文章

  1. 程序员面试100题之二:跳台阶问题(变态跳台阶)
  2. 职业高中计算机英语教案,职高英语shopping教学设计.doc
  3. 统计犁过的田の面积(洛谷P2956题题解,Java语言描述)
  4. 在hdfs文件系统中创建目录连接失败_分布式文件系统HDFS
  5. Java 异常丢失及finally子句
  6. @Transactional注解的几个参数--事务传播控制--事务隔离级别--异常与回滚
  7. mysql 分页 pageindex_mysql 超1亿数据,优化分页查询
  8. CentOS基本的命令与快捷建
  9. cve2018 linux内核提权漏洞,CVE-2018-18955:较新Linux内核的提权神洞分析
  10. 编译安装nginx并修改版本头信息—参考实例
  11. 软件工程经济学知识点总结
  12. 浊音、清音、爆破音的时域频域分析
  13. Python 玩转数据 12 - 数据读写 Data I/O: Pandas 读写 JSON File Format
  14. Centos添加开机启动项【Systemctl方式】
  15. [虚拟机]hyper-v简介及安装使用(图文详解)
  16. 点击图片实现图片居中放大的功能
  17. Python opencv 在图片上写字
  18. JSP与JavaBeans
  19. 房地产稳经济作用正在显现
  20. JAVA名片注册_JavaWeb练习-网上名片管理系统

热门文章

  1. 微软发布用于Serverless架构的Azure API Management
  2. Java并发 正确终止与恢复线程
  3. oracle 修改数据表结构常用sql
  4. Android获取系统应用及安装应用的权限列表
  5. SQL Activity Monitor
  6. 31 天重构学习笔记29. 去除中间人对象
  7. python知识点博客园_python零碎知识点一
  8. 【学习笔记】20、日期和时间模快
  9. 【QM-05】Material Specification(物料说明)
  10. 请问在FOB条件下,订舱的具体流程是怎样的?