python 内置函数总结(大部分)

 python全栈开发,内置函数

1. 内置函数

python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。那今天我们就一起来认识一下python的内置函数。
enter description here
上面就是内置函数的表,68个函数都在这儿了。这个表的顺序是按照首字母的排列顺序来的,你会发现都混乱的堆在一起。比如,oct和bin和hex都是做进制换算的,但是却被写在了三个地方。。。这样非常不利于大家归纳和学习。那我把这些函数分成了6大类。你看下面这张图:
enter description here
上图中,标红的四大块有56个方法。今天先学习这些。

1-1. 作用域相关的函数

 

enter description here
enter description here

基于字典的形式获取局部变量和全局变量

 

globals()——获取全局变量的字典
locals()——获取执行本方法所在命名空间内的局部变量的字典

Output:

{'name': 'main', 'doc': None, 'package': None, 'loader': <_frozen_importlib_external.SourceFileLoader object at 0x00F6EE30>, 'spec': None, 'annotations': {}, 'builtins': <module 'builtins' (built-in)>, 'file': 'D:/Study/BaiduNetdiskDownload/day15课堂笔记/Func.py', 'cached': None}

{'name': 'main', 'doc': None, 'package': None, 'loader': <_frozen_importlib_external.SourceFileLoader object at 0x00F6EE30>, 'spec': None, 'annotations': {}, 'builtins': <module 'builtins' (built-in)>, 'file': 'D:/Study/BaiduNetdiskDownload/day15课堂笔记/Func.py', 'cached': None}

1-2. 其他

 

enter description here
enter description here

 

1-2-1. eval、exec、compile

eval() 将字符串类型的代码执行并返回结果

print(eval('1+2+3+4')) Output :  10 

exec()将自字符串类型的代码执行,返回位None.

此函数支持Python代码的动态执行。object必须是字符串或代码对象。如果它是一个字符串,则将该字符串解析为一组Python语句,然后执行该语句(除非发生语法错误),如果是代码对象,则只执行它。在所有情况下,执行的代码应该作为文件输入有效(请参见“参考手册”中的“文件输入”部分)。请注意,
即使在传递给函数的代码的上下文中,也不能在函数定义之外使用return和yield语句 exec()。返回值是None。

print(exec("1+2+3+4")) exec("print('hello,world')") Output: None hello,world 

再看一段代码

code = ''' import os  print(os.path.abspath('.')) ''' code = ''' print(123) a = 20 print(a) ''' a =
                    
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信