Python import用法以及与from...import的区别


Posted in Python onMay 28, 2015

在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。
eg:

import sys

print('================Python import mode==========================');

print ('The command line arguments are:')

for i in sys.argv:

    print (i)

print ('\n The python path',sys.path)

from sys import argv,path  #  导入特定的成员

print('================python from import===================================')

print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path

如果你要使用所有sys模块使用的名字,你可以这样:
from sys import *

print('path:',path)

从以上我们可以简单看出:

############################

#导入modules,import与from...import的不同之处在于,简单说:

# 如果你想在程序中用argv代表sys.argv,

# 则可使用:from sys import argv

# 一般说来,应该避免使用from..import而使用import语句,

# 因为这样可以使你的程序更加易读,也可以避免名称的冲突

###########################
Python 相关文章推荐
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
在Gnumeric下使用Python脚本操作表格的教程
Apr 14 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
python并发编程多进程 互斥锁原理解析
Aug 20 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 Python
python实现定时发送邮件到指定邮箱
Dec 23 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 Python
Python中使用不同编码读写txt文件详解
May 28 #Python
Python实现统计英文单词个数及字符串分割代码
May 28 #Python
python处理大数字的方法
May 27 #Python
python类继承用法实例分析
May 27 #Python
python显示生日是星期几的方法
May 27 #Python
python中zip和unzip数据的方法
May 27 #Python
Python pickle模块用法实例分析
May 27 #Python
You might like
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP 字符串 小常识
2009/06/05 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python实现测试磁盘性能的方法
2015/03/12 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
在keras中实现查看其训练loss值
2020/06/16 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
幼儿园教师辞职信
2014/01/18 职场文书
财务总监管理职责范文
2014/03/09 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
教师暑期培训感言
2014/08/15 职场文书
红旗渠导游词
2015/02/09 职场文书
导游词之昭君岛
2020/01/17 职场文书
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫