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 相关文章推荐
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
python使用PyQt5的简单方法
Feb 27 Python
Python定义函数功能与用法实例详解
Apr 08 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
May 15 Python
快速解决docker-py api版本不兼容的问题
Aug 30 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python基础之Socket通信原理
Apr 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
域名查询代码公布
2006/10/09 PHP
文件上传的实现
2006/10/09 PHP
如何在PHP中使用Oracle数据库(1)
2006/10/09 PHP
php 无限分类的树类代码
2009/12/03 PHP
php 定界符格式引起的错误
2011/05/24 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
Js apply方法详解
2017/02/16 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
Python实现发送与接收邮件的方法详解
2018/03/28 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
python 有效的括号的实现代码示例
2019/11/11 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
建筑项目策划书
2014/01/13 职场文书
表扬稿格式范文
2015/01/16 职场文书
用python画城市轮播地图
2021/05/28 Python
使用Java去实现超市会员管理系统
2022/03/18 Java/Android