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 相关文章推荐
python实现自动重启本程序的方法
Jul 09 Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
详解Python字典小结
Oct 20 Python
Python numpy线性代数用法实例解析
Nov 15 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
Python如何给你的程序做性能测试
Jul 29 Python
python,Java,JavaScript实现indexOf
Sep 09 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 Python
python FTP编程基础入门
Feb 27 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
PHP中str_replace函数使用小结
2008/10/11 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
JS实现div居中示例
2014/04/17 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
华为慧通面试题
2012/09/11 面试题
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
白酒市场营销方案
2014/02/25 职场文书
2014年度培训工作总结
2014/11/27 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
飞屋环游记观后感
2015/06/08 职场文书
R9700摩机记
2022/04/05 无线电