Python中的内置函数
描述:python解释器启动就会加载的默认函数,就叫内置函数;内置函数大多调用双下方法来进行执行。据说是68个,我也没找到这个数字确认的方法。。。
作用域相关内置函数
- locals():打印当前作用域所拥有的变量
- globals():打印全局作用域所拥有的变量
迭代器相关内置函数
- iter():将对象转换成迭代器,对象内容必须是可迭代对象
- next():取可迭代对象的一个值
- range():循环值
进制的转换
- bin():将10进制转换成2进制
- oct():将10进制转换成8进制
- hex():将10进制转换成16进制
- int():将其他进制数转换成10进制
数学算法
- abs():求一个对象的绝对值
- divmod():先除后余算法
- round():浮点数精确,python默认向下取整
- pow():求幂运算
- sum():求和运算,第一个对象必须是可迭代对象,如:列表
- min():求最小值
- max():求最大值
数据类型强转
- float():将对象转换成浮点数
- bool():将对象转换成布尔值
- complex():将对象转换成复数
- int():将对象转换成整数
- list():将对象转换成列表
- tuple():将对象转换成元组
- str():将对象转换成字符串
- bytes():将对象转换成bytes数据类型
- set():将对象转换成集合
- dict():将对象转换成字典
- frozenset():不可变集合
序列
- reversed():反向迭代
- slice():切片函数,用来设定切片规则
- sorted():所有可迭代的对象进行排序操作
编码
- bytearray():byte字节数组
- memoryview():内存中字节切片
- ord():字符按照unicode转换数字
- chr():数字按照unicode转换字符
- acsii():ascii码的转换
其他
- dir():查看一个对象所拥有的方法
- callable():判断一个对象是否是一个函数
- help():查看一个对象的帮助详情,仅限函数
- __import__():导入一个函数,import关键字就是调用该函数
- open():操作文件句柄
- id():查看一个对象的内存地址
- hash():哈希一个对象
- input():设定一个用户输入
- print():打印输入内容,可设定输出格式
- eval():执行一段字符串代码,前提是字符串内容是代码;有返回值
- exec():执行一段字符串代码,前提是字符串内容是代码;无返回值
- compile():将字符串类型的代码进行编译,然后调用exec或者eval进行执行;
- format():格式化输出函数
- repr():用于%r格式化输出
- isinstance():用于判断指定的变量的数据类型
- issubclass():检查一个类是否是另一个类的子类
重要方法
- len():求对象长度
- enumerate():将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
- all():判断一个可迭代对象中是否有空项,有一个是空则是False
- any():判断一个可迭代对象中是否有非空项,有一个是非空则是True
- zip():拉链方法
- filter():等效于列表推导式,格式:filter(funcation, iterator)
- map():会根据提供的函数对指定序列做映射,python返回列表,python3返回迭代器