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编写一个国际象棋AI程序
Nov 28 Python
用C++封装MySQL的API的教程
May 06 Python
神经网络python源码分享
Dec 15 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
如何在Python 游戏中模拟引力
Mar 27 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
详解Python内置模块Collections
Mar 22 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)
2010/09/04 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
使用Python对SQLite数据库操作
2017/04/06 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
计算机专业自我鉴定
2013/10/15 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
小学音乐课教学反思
2016/02/18 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript