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的函数的一些高阶特性
Apr 27 Python
Python 实现随机数详解及实例代码
Apr 15 Python
python使用tkinter实现简单计算器
Jan 30 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
详解Python的循环结构知识点
May 20 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
Jun 27 Python
Django model update的多种用法介绍
Mar 28 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
详解python中*号的用法
Oct 21 Python
Python实现七个基本算法的实例代码
Oct 08 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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代码
2020/10/23 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
python实现逆波兰计算表达式实例详解
2015/05/06 Python
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
详解python编译器和解释器的区别
2019/06/24 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python的Lambda函数用法详解
2019/09/03 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
如何利用Python 进行边缘检测
2020/10/14 Python
python中pdb模块实例用法
2021/01/15 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
2014年社区庆元旦活动方案
2014/03/08 职场文书
模具专业求职信
2014/06/26 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
详解Python函数print用法
2021/06/18 Python