码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础——内置函数

时间:2019-08-10 10:11:43      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:nim   eve   重要性   为什么   getattr   生成器   print   图片   eva   

课前梗概

学到这里,大家是不是在想一个问题,我们之前一直用到的简单语法中会有,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基础——内置函数

标签:nim   eve   重要性   为什么   getattr   生成器   print   图片   eva   

原文地址:https://www.cnblogs.com/mashangsir/p/11330297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!