Python基础——内置函数

Posted mashangsir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础——内置函数相关的知识,希望对你有一定的参考价值。

课前梗概

学到这里,大家是不是在想一个问题,我们之前一直用到的简单语法中会有,iut(),print(),len(),input()…………等等,你们是否想过,我们在使用之前没有做什么定义操作而是自然而然用到了,非常自然,这到底是什么情况?它们到底是什么东西呢?

其实,这些函数都是一个名为 builtins模块已经封装定义好的函数,而且这个模块在安装python环境的时候就默认导入了,所以我们可以直接使用。

这些函数,在python我们也称之为“内置函数”。

 

内置函数

在python的3.6.2版本以上的时候,python现在目前提供给我们68个内置函数。Python通过这68个内置函数,可以为我们提供了丰富、强大、高效、快速的解决方案,大多数时候,我们根本不需要导入第三方库,甚至标准库都不需要。

68个内置函数如下:

#68个内置函数
# abs()           dict()        help()         min()         setattr()
# all()           dir()         hex()          next()        slice() 
# any()           divmod()      id()           object()      sorted() 
# ascii()         enumerate()   input()        oct()         staticmethod() 
# bin()           eval()        int()          open()        str() 
# bool()          exec()        isinstance()   ord()         sum() 
# bytearray()     ?lter()       issubclass()   pow()         super() 
# bytes()         ?oat()        iter()         print()       tuple() 
# callable()      format()      len()          property()    type() 
# chr()           frozenset()   list()         range()       vars() 
# classmethod()   getattr()     locals()       repr()        zip() 
# compile()       globals()     map()          reversed()    __import__() 
# complex()       hasattr()     max()          round() 
# delattr()       hash()        memoryview()   set()

 

为了更好的记忆和学习,我们将这68个内置函数进行归纳分组!!!你们觉得呢?~_~

我们暂且把68个内容函数分为六大类

技术图片

 

 

下面按星级来划分重要性!!!!!最高级别*****五颗星!!!!!

 

作用域相关(2个)

技术图片

 locals():获取某个执行方法所在命名空间的局部变量的字典,列出当前可以用的局部变量。

例如:
>>> locals() __name__: __main__, __doc__: None, __package__: None,

__loader__: <class _frozen_importlib.BuiltinImporter>,
__spec__: None, __annotations__: ,
__builtins__: <module builtins (built-in)>

 

globals():列出当前环境中所有的全局变量的字典。注意:与global的区别!!!!!

例如:
>>> globals()
__name__: __main__, __doc__: None, __package__: None, 
__loader__: <class _frozen_importlib.BuiltinImporter>,
__spec__: None, __annotations__: ,
__builtins__: <module builtins (built-in)>

看到locals()和globals()运行的结果是一样的,这是为什么呢?

这主要是因为,我当前的cmd进入到的python环境一样,命名空间也是一样的结果。

 其他(12个)

技术图片

 

 迭代器/生成器相关(3个)

技术图片

 

面向对象相关(9个)

技术图片

 

反射相关(4个)

技术图片

 

基础数据类型相关(38个)

基础数据类型相关——上部(和数字相关14个)

 技术图片

 

 

基础数据类型相关——下部(和数字结构相关20个)

 技术图片

 

以上是关于Python基础——内置函数的主要内容,如果未能解决你的问题,请参考以下文章

python基础之内置函数与匿名函数

Python 3基础教程28-内置函数

python基础-内置函数

Python之路--Python基础4--内置函数

第六篇:python基础_6 内置函数与常用模块

Python基础内置函数及用法解析