大家在学习python时,会遇到这样的情况,有些东西直接就可以使用,例如str()、len();
而有些需要import 导入才能使用,比如sys、os、time、math;
还有些需要安装才能使用,比如pandas、pyautoGUI、numpy、requests。
然后还分不清什么是函数,什么是模块,什么是包,什么又是库。
编程重在理解与运用,同学们大可不必纠结于概念,我们了解下即可。
内建对象——不需要导入
Python解释器自带的函数、常量分别叫做内置函数、内置常量,这些函数和常量可以直接使用,不需要定义或import导入。
这里引入的概念【内置函数】、【内置常量】
【内置函数】一般包括Python 解释器自带的函数(function)和类型(class)
function -- 函数是可以向调用者返回某个值的一组语句。还可以向其传入零个或多个参数并在函数体执行中被使用。
参考官方文档: 内置函数 — Python 3.10.2 文档https://docs.python.org/zh-cn/3/library/functions.html#built-in-funcs
【内置常量】“常量”即不变化的量,与“变量”相对。
参考官方文档: 内置常量 — Python 3.10.2 文档https://docs.python.org/zh-cn/3/library/constants.html
使用python代码 dir(__builtins__) 可以输出Python所有内建对象:
(以下是我的python3.8版本输出的)
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FileExistsError', 'FileNotFoundError', 'FloatingPointError', 'Futu