模块导入:

import 模块名

```python

import 模块名

import math

print(math.sqrt(9))

  • from…import 语句:从模块中导入一个指定的部分,如类、方法,其中from…import * 代表导入全部内容

```python

#from 模块名 import 类名、方法名

from collections import Iterable

print(isinstance("abc",Iterable))

print(isinstance([1,2,3],Iterable))

from…import导入的时候还能给导入的部分起个自定义的名字:如:from … import funcA as fa

自模块导入:

Python import 的搜索路径

1.在当前目录下搜索该模块

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

import sys

print(sys.path)

----------

运行结果:

['J:\\HardWork\\Code\\python',

'J:\\HardWork\\Code\\python',

'I:\\python3\\python36.zip',

'I:\\python3\\DLLs',

'I:\\python3\\lib',

'I:\\python3',

'I:\\python3\\lib\\site-packages']

3.在 Python 安装路径的 lib 库中搜索

同级目录导入:直接导入

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

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

目录结构:

c中内容:

b中如何导入c:

import sys,os

print(__file__)##这是当前文件的绝对路径

parent_dir=os.path.dirname(__file__)##获得当前文件的目录

pp_dir=os.path.dirname(parent_dir)

sys.path.append(pp_dir)

# print(sys.path)

import c #要导入c,必须将diff_dir加入sys.path中

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

目录结构:

d中内容:

c中如何导入d:

from d2 import d

或:

import d2.d

结果:

name:

由于模块既可以被导入,也可以被直接运行,为了区分什么是直接运行时运行的内容,所以有了__name__:

当直接运行时,name__是__main:

print("import C done")

print(__name__)

if __name__=='__main__':

print("direct run")

---------------

运行结果:

import C done

__main__

direct run

当用于导入时,__name__是当前导入的模块名,由于__name__不等于__main__,所以不会执行

import sys,os

# print(__file__)##这是当前文件的绝对路径

parent_dir=os.path.dirname(__file__)##获得当前文件的目录

pp_dir=os.path.dirname(parent_dir)

sys.path.append(pp_dir)

# print(sys.path)

import c #要导入c,必须将diff_dir加入sys.path中

------------------

运行结果:

import C done

c

希望本文所述对大家Python程序设计有所帮助。

python pathname_Python模块的定义,模块的导入,__name__用法实例分析相关推荐

  1. python怎么定义名称_Python模块的定义,模块的导入,__name__用法实例分析

    本文实例讲述了Python模块的定义,模块的导入,__name__用法.分享给大家供大家参考,具体如下: 相关内容: 什么是模块 模块的导入 模块的导入 自模块的导入 同级目录导入 不同级目录导入 目 ...

  2. py文件 添加模块映射_Python模块的定义,模块的导入,__name__用法实例分析

    本文实例讲述了Python模块的定义,模块的导入,__name__用法.分享给大家供大家参考,具体如下: 相关内容: 什么是模块 模块的导入 模块的导入 自模块的导入 同级目录导入 不同级目录导入 目 ...

  3. python字典增加和删除_Python字典的基本用法实例分析【创建、增加、获取、修改、删除】...

    本文实例讲述了python字典的基本用法.分享给大家供大家参考,具体如下: 字典是一系列的键值对 . 每个键都与一个值相关联, 我们可以使用键来访问与之相关联的值. 与键相关联的值可以任何 pytho ...

  4. [转载] python 运算符重载有什么用_Python运算符重载用法实例分析

    参考链接: Python运算符重载 本文实例讲述了Python运算符重载用法.分享给大家供大家参考.具体如下: 在Python语言中提供了类似于C++的运算符重在功能: 一下为Python运算符重在调 ...

  5. python函数定义与参数_Python函数的定义方式与函数参数问题实例分析

    本文实例讲述了Python函数的定义方式与函数参数问题.分享给大家供大家参考,具体如下: 涉及内容: 函数的定义方式 函数的文字描述 空操作语句 位置参数 默认参数 关键参数 可变长度参数 函数的定义 ...

  6. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

  7. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  8. python整段代码注释-Python中注释(多行注释和单行注释)的用法实例

    Python中注释(多行注释和单行注释)的用法实例 发布时间:2020-09-30 23:18:32 来源:脚本之家 阅读:97 前言 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程 ...

  9. python中property函数_python 邮件表格Python中property函数用法实例分析

    本文实例讲述了Python中property函数用法.分享给大家供大家参考,具体如下: 通常我们在访问和赋值属性的时候,都是在直接和类(实例的)的__dict__打交道,或者跟数据描述符等在打交道.但 ...

最新文章

  1. 如何自学python基础-零基础如何学习python
  2. js学习总结----获取数组最大值
  3. Java EE 6示例– Galleria第2部分
  4. 分布式系统架构以及 CAP 原理
  5. 打游戏学习人工智能!不写代码|湾区人工智能
  6. mysql 正则截取字符串_mysql字符串查找截取与正则表达式的联合应用 | 学步园
  7. 剑指offer——3.实现数组中重复数字查找
  8. 从 Promise、Async/Await 、Generator等角度实现一个 sleep 函数
  9. Java8 Lambda表达式学习笔记——一文学懂笔记系列(一)
  10. 【多模态】多模态特征融合策略——门控多模态融合方法
  11. 嵌入式文件服务器,嵌入式文件服务器
  12. PHP 蒙太奇马赛克拼图,AndreaMosaic制作一幅马赛克拼图
  13. C#实现图形的平移和缩放
  14. MDN Web Docs
  15. Physical implementation —— LEF and DEF
  16. 《毛毛虫团队》第三次作业:团队项目的原型设计
  17. 状态机控制移位寄存器multisim仿真过程中出现的状态变量和状态转移条件不匹配的问题
  18. PID控制参数整定(调节方法)原理+图示+MATLAB调试
  19. 通过物联网网关如何进行三菱PLC的远程程序上下载?
  20. 尚硅谷尚品汇学习笔记

热门文章

  1. python简单选择排序_python 选择排序
  2. 归并排序的时间复杂度为什么为nlogn
  3. python glob.glob() 函数
  4. Python获得某个范围的的随机整数
  5. Python爬取网页
  6. Hbase rowkey设计原则,热点问题
  7. Linux 文件 IO
  8. Java加密与解密的艺术~AES-GCM-NoPadding实现
  9. idea 不打开文件提示错误_解决IDEA误删out目录下的文件导致404无法访问的问题
  10. 计算机英语audios啥意思,2020考研英语词汇:audio是什么意思