内置函数及模块介绍

内置函数及模块介绍
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() 设置对象的属性值。

作者:哈希大数据
来源:优快云
原文:https://blog.youkuaiyun.com/HashData2018/article/details/80356185
版权声明:本文为博主原创文章,转载请附上博文链接!

### Python 内置模块内置函数 #### 内置函数概述 Python 提供了许多预定义的内置函数,这些函数由于使用频率高或者属于基本操作而被集成到语言核心中[^1]。对于希望提升编码效率和代码质量的开发者来说,熟悉并善用这些内置函数是非常重要的。 #### 查看内置模块的方法 要获取关于 Python 内置模块的信息,可以利用 `help()` 或者 `dir()` 这样的工具来探索标准库的内容。例如,在交互式解释器里输入 `help('modules')` 可以列出所有的可用模块;而对于特定模块,则可以通过 `import module_name; help(module_name)` 来查阅文档字符串和其他帮助信息[^2]。 #### 常见分类及其用途 按照不同的应用场景,Python 的内置函数大致可分为几大类别: - **数值处理** - abs():返回绝对值。 - divmod(): 同时计算商数和余数。 - **序列/集合操作** - list(), tuple(), set(), frozenset() 创建相应类型的容器实例。 - **迭代控制** - enumerate(): 返回带有索引计数的对象枚举形式。 - zip(): 并行遍历多个可迭代对象。 - **类型转换** - int(), float(), str(), bool() - **其他实用程序** - all(), any(): 判断给定条件是否满足全体或部分成员。 - sorted(): 对任何支持排序的数据结构进行升序排列。 以上只是冰山一角,实际上 Python 官方文档列出了更详尽的功能描述,并且随着版本更新不断有新的特性加入[^3]。 ```python # 示例代码展示几个常用的内置函数应用 numbers = [-5, 0, 7] print(abs(numbers[0])) # 输出: 5 for index, value in enumerate(['apple', 'banana']): print(f"{index}: {value}") # 输出: 0: apple\n1: banana sorted_fruits = sorted(['orange', 'grape']) print(sorted_fruits) # ['grape', 'orange'] ``` #### 获取更多信息的方式 除了官方手册外,网络上也有很多资源可供学习,比如博客文章、在线课程等都会详细介绍各个内置函数的具体行为模式及最佳实践案例[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值