Python模块的定义,模块的导入,__name__用法实例分析

  

本文实例讲述了Python模块的定义,模块的导入,__name__用法。分享给大家供大家参考,具体如下:

  

相关内容:

  
      <李>什么是模块李   <李>模块的导入   
        <李>模块的导入李   <李>自模块的导入   
          <李>同级目录导入李   <李>不同级目录导入   
            <李>目录内导入目录外李   <李>目录外导入目录内李   
          李   
        李   
      李   <李> __name__李   
  <人力资源/>   

什么是模块:

  

<强> <你>在Python中,模块就是一个个方法和类的仓库,如果我们想要使用某个模块中的某个方法或类,那么我们就需要导入对应的模板。

  

<强> <你>【python有内置方法,类,所以有些方法我们并不需要导入模块】

  

<强> <你>模块的使用:模块。函数,,,,,模块。类

        #函数   导入数学   打印(math.sqrt (3))   #类   进口线程   一个=threading.Thread ()   print ()      <人力资源/>   

模块的导入:

  

,

  
      <李>   

    模块导入:

      
        <李>导入模块名李   
            #导入模块名   导入数学   print (math.sqrt (9)      
        <李>从…导入语句:从模块中导入一个指定的部分,如类,方法,其从…中导入*代表导入全部内容李   
      李   
        #从模块名进口类名,方法名   从进口Iterable集合   print (isinstance (“abc”, Iterable))   print (isinstance ([1, 2, 3], Iterable))      
      <李>从…进口导入的时候还能给导入的部分起个自定义的名字:如:从…进口funcA fa李   
  
      <李>   

    自模块导入:

      李   
  
  

<强> <你> Python导入的搜索路径

  

<你> 1。在当前目录下搜索该模块

  

<你> 2。在环境变量PYTHONPATH环境中指定的路径列表中依次搜索【可以从sys.path中获取】

           导入系统   打印(sys.path)      ----------   运行结果:   [' J: \ \努力\ \ \ \ python代码的,   J: python代码\ \努力\ \ \ \”,   我:\ \ python3 \ \ python36.zip”,   “我:\ \ python3 \ \ dll”,   “我:\ \ python3 \ \ lib”,   “我:\ \ python3”,   我:\ \ python3 \ \ lib \ \网站']      

<你> 3。在Python安装路径的lib库中搜索

  
      
        <李>   

      同级目录导入:直接导入

        李   
      
  

,  Python模块的定义,模块的导入,__name__用法实例分析

  

 Python模块的定义,模块的导入,__name__用法实例分析

  

 Python模块的定义,模块的导入,__name__用法实例分析

  
      
        <李>   

      不同级目录导入:将对应目录加入到sys.path中,再导入

        
          <李>   

        目录内的b导入目录外的c

          李   
        李   
      
  

目录结构: Python模块的定义,模块的导入,__name__用法实例分析

  

c中内容: Python模块的定义,模块的导入,__name__用法实例分析

  

b中如何导入c:

        导入系统,操作系统   打印(__file__) # #这是当前文件的绝对路径   parent_dir=os.path.dirname (__file__) # #获得当前文件的目录   pp_dir=os.path.dirname (parent_dir)   sys.path.append (pp_dir)   #打印(sys.path)   导入c#要导入c,必须将diff_dir加入sys.path中      
      
        
          <李>   

        目录外的c导入目录内的d

          李   
        
      
  

目录结构: Python模块的定义,模块的导入,__name__用法实例分析

Python模块的定义,模块的导入,__name__用法实例分析