手记

【小白福利、快速入门Python】之内置函数

python的内置函数――基础介绍总结篇
68个内置函数
python3内置了68个常用的函数,它们无需额外安装,即可直接使用,熟悉应用之后可以简化许多繁琐的程序步骤。按照这些函数功能基本将其分为7大类,现在我们一一来了解这些内置函数的功能。
内置函数及模块介绍
1、数学计算类
(1)abs() 返回数字的绝对值。
(2)divmod() 返回一个包含商和余数的元组(a // b, a % b)。
(3)len() 返回对象(字符、列表、元组等)长度或项目个数。
(4)map() 实现映射关系,接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用于序列的每个元素,并把结果作为list返回。
(5)max() 返回给定参数的最大值,参数可以为序列。
(6)min() 返回给定参数的最小值,参数可以为序列。
(7)pow() 返回 x的y次方的值。
(8)round() 返回浮点数的四舍五入值。
(8)sum() 对一列数进行求和计算
2、数据类型转换
(详细实例可见白话4中的介绍)
(1)ascii() 以ascii编码方式返回对象的字符串。
(2)bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
(3)bool() 将给定参数转换为布尔类型,如果没有参数,返回 False。
(4)bytearray() 返回对象的字节形式,其中元素是可变的,可以添加删除等。
(5)bytes 返回一个新的 bytes 对象,它是 bytearray 的不可变版本。
(6)chr() 用一个范围在 range(256)内的(就是0~255十进制和十六进制)整数作参数,返回一个对应的字符。
(7)compile() 将一个字符串编译为字节代码。使用eval(),exec()完成执行操作。
(8)complex()创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。
(9)dict() 用于创建或转换类型一个字典。
(10)enumerate() 根据可迭代对象创建枚举对象。
(11)float() 函数用于将整数和字符串转换成浮点数。
(12)frozenset() 返回一个不可变的集合,该集合不能再添加或删除任何元素。
(13)hash() 转换得到字符串或者数值等对象的哈希值。
(14)hex() 将整数转换成16进制字符串。
(15)int() 将一个字符串或数字转换为整型。
(16)list() 将其他序列类型数据转换为列表。
(17)iter() 根据传入的参数创建一个新的可迭代对象。
(18)object() 创建一个新的object对象。
(19)oct() 将一个整数转换成8进制字符串。
(20)ord() 返回Unicode字符对应的整数。
(21)range() 根据传入的参数创建一个新的range对象。
(22)set() 创建或转换一个无序不重复元素集。
(23)slice() 根据传入的参数创建一个新的切片对象。
(24)str() 将对象转化为字符串类型,方便阅读。
(25)super()根据传入的参数创建一个新的子类和父类关系的代理对象。
(26)tuple() 将对象(列表等)转换为元组类型。
(27)memoryview() 根据传入的参数创建一个新的内存查看对象.
3、装饰器类
(1)property:标示属性的装饰器,@ property。
classmethod:标示方法为类方法的装饰器,@classmethod。
staticmethod:标示方法为静态方法的装饰器,@staticmethod
判断类
(2)all() 判断可迭代对象的每个元素是否都为True值。
(3)any() 判断可迭代对象的元素是否存在为True值的元素。
(4)callable() 判断对象是否可被调用。
(5)hasattr() 判断某个对象是否含有特定属性。
(6)isinstance() 判断对象是否是类或者类型元组中任意类元素的实例。
(7)issubclass() 判断类是否是另外一个类或者类型元组中任意类元素的子类。
4、信息显示类
(1)dir() 返回对象或者当前作用域内的属性列表。
(2)format() 格式化显示值。
(3)getattr() 获取对象的属性值。
(4)globals() 返回当前作用域内的全局变量和其值组成的字典。
(5)help() 返回对象的帮助信息。
(6)id() 返回对象的唯一标识符。
(7)locals() 返回当前作用域内的局部变量和其值组成的字典。
(8)type() 返回对象的类型,或者根据传入的参数创建一个新的类型。
(9)vars() 返回当前作用域内的局部变量和其值组成的字典,或者返回对象的属性列表。
(10)print() 将输出对象打印输出给用户。
(11)input() 读取用户输入值。
5、迭代对象操作类
(1)filter() 使用指定方法过滤可迭代对象的元素。
(2)next() 返回可迭代对象中的下一个元素值。
(3)reversed() 反转序列生成新的可迭代对象。
(4)sorted() 对可迭代对象进行排序,返回一个新的列表。
(5)zip() 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器。
6、其它操作类
(1)delattr() 删除对象的属性。
(2)eval() 执行动态表达式求值。
(3)exec() 执行动态语句块(多条表达式)。
import() 进行动态导入模块
(4)open() 使用指定的模式和编码打开文件,返回文件读写对象。
(5)repr() 返回一个对象的字符串表现形式(给解释器)。
(6)setattr() 设置对象的属性值。

总结:
到此为止我们已经完成了基础的python内容介绍,从基础语法、变量类型、运算方法、条件、判断与循环、各种数据类型的应用、与文件和系统的交互操作以及对异常的处理等等。接下来我们将结合抓取的数据,进行详细介绍使用python完成数据分析、统计算法和机器学习算法等。



作者:哈希大数据
链接:https://www.jianshu.com/p/2996f7dc72ef


0人推荐
随时随地看视频
慕课网APP