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 相关文章推荐
以一段代码为实例快速入门Python2.7
Mar 31 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
Django框架之DRF 基于mixins来封装的视图详解
Jul 23 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
Sep 09 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
PyCharm 解决找不到新打开项目的窗口问题
Jan 15 Python
深入探讨opencv图像矫正算法实战
May 21 Python
pandas取dataframe特定行列的实现方法
May 24 Python
python开发制作好看的时钟效果
May 02 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
webpack将js打包后的map文件详解
2018/02/22 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
python获取android设备的GPS信息脚本分享
2015/03/06 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
Python csv文件记录流程代码解析
2020/07/16 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
护士求职推荐信范文
2013/11/23 职场文书
工程总经理工作职责
2013/12/09 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
实施意见格式范本
2015/06/05 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL