经查询,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))
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。


二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典


简历模板
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
487

被折叠的 条评论
为什么被折叠?



