c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python工程师 import到底意味着什么

更新时间:2023-11-12

导入模块

在Python中,import关键字用于导入一个已经存在的模块或在同一目录或其他目录中的Python文件。它用于使用模块中已定义的功能或变量,让Python系统知道在程序中引入哪些功能。一个模块是一个包含Python定义和声明的文件。

    
        # 导入模块
        import math

        # 导入模块中的函数
        from math import sqrt
    

为什么要导入模块

Python是一个功能强大但不是所有功能都被包含在基础语言中的编程语言。Python中许多有用的实用程序都是在模块中定义的。因此在程序中经常需要使用到模块。例如,在数学计算中,经常会使用到数学模块中的函数,如三角函数、指数函数、对数和大量数学计算。

Python 模块搜索路径

Python会在特定的位置搜索模块,以了解该模块的内容并将其导入到程序中。搜索路径是在Python中定义的字符串列表。在导入模块时,Python会按照以下顺序搜索模块。每个位置是由sys.path列表中的元素定义的:

  1. 包含输入脚本(或当前目录)的所有文件夹。
  2. PYTHONPATH(一个包含模块搜索路径的列表)中指定的任何文件夹。
  3. Python默认安装路径。
    
        import sys

        print(sys.path)
    

命名空间

Python的所有模块都有自己的全局命名空间,每个名称将与在此特定命名空间中公开的某些对象或函数相关联。当您导入模块时,您访问其中的功能或变量时必须指定该变量所在的命名空间。

    
        # math模块中sqrt()函数的调用
        import math

        print(math.sqrt(4))

        # 更改math模块命名空间为mymath
        import math as mymath

        # mymath模块中sqrt()函数的调用
        print(mymath.sqrt(9))
    

总结

import关键字用于Python中的模块导入。它允许您从现有的Python模块或文件中引入功能或变量。当您导入模块时,Python会搜索模块搜索路径以查找指定的模块。Python还使用模块命名空间来跟踪程序中的对象和变量,以免名称冲突。通过使用Python的所有模块和模块中的函数和变量,您可以提高Python的功能和灵活性。