你有没有好奇过当我们打开Python后就可以直接使用str(),list(),eval(),print(),max()这样的函数,而不用导入任何模块? 其实原因很简单,就是当我们打开Python解释器之后,它会自动导入一些模块,所以我们就可以直接使用很多函数,它们有一个名字,叫内建函数. 我们可以利用dir()来查看被自动导入的模块都有哪些,我们在一个空文件里打印dir(): 里面有一个叫__builtins__的模块: 会看到我们熟悉的内建函数的名称,如list.dict.str等,当然还有一…