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赋值语句后逗号的作用分析
Jun 08 Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 Python
Python实现计算最小编辑距离
Mar 17 Python
python中abs&map&reduce简介
Feb 20 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
在Python中实现替换字符串中的子串的示例
Oct 31 Python
pygame实现五子棋游戏
Oct 29 Python
Python如何实现定时器功能
May 28 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 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之Smarty入门
2007/01/04 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
js验证密码强度解析
2020/03/18 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
详解python里的命名规范
2018/07/16 Python
利用Python检测URL状态
2019/07/31 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
用python-webdriver实现自动填表的示例代码
2021/01/13 Python
物流管理专业毕业生求职信
2014/03/23 职场文书
计划生育证明格式范本
2014/09/12 职场文书
滞留工资返还协议书
2014/10/19 职场文书
天河观后感
2015/06/11 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL