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发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 Python
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
基于python生成器封装的协程类
Mar 20 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
Python Django2.0集成Celery4.1教程
Nov 19 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
virtualenv介绍及简明教程
Jun 23 Python
python中re模块知识点总结
Jan 17 Python
教你怎么用python selenium实现自动化测试
May 27 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 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
php5新改动之短标记启用方法
2008/09/11 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
pycharm安装及如何导入numpy
2020/04/03 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
使用K.function()调试keras操作
2020/06/17 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
水务局局长岗位职责
2013/11/28 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS