Python中如何引入第三方模块


Posted in Python onMay 27, 2020

Python中怎么使用第三方模块?

在Python可以在代码中导入模块,然后就可以使用第三方模块了。

import 语句

想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:

import module1[, module2[,... moduleN]

当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。

搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块hello.py,需要把命令放在脚本的顶端:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 导入模块
import support
# 现在可以调用模块里包含的函数了
support.print_func("Zara")

以上实例输出结果:

Hello : Zara

一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

From…import 语句

Python的from语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:

from modname import name1[, name2[, ... nameN]]

例如,要导入模块fib的fibonacci函数,使用如下语句:

from fib import fibonacci

这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模块的全局符号表。

From…import* 语句

把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *

这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。

知识点扩展:

在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。

如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。

如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path。

在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip。

以上就是Python中如何引入第三方模块的详细内容,更多关于Python引入第三方模块的方法的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
在Python中使用HTML模版的教程
Apr 29 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
Python实现自动登录百度空间的方法
Jun 10 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
在NumPy中创建空数组/矩阵的方法
Jun 15 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
python字典一键多值实例代码分享
Jun 14 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
Python装饰器用法与知识点小结
Mar 09 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
Mar 04 Python
Python中的wordcloud库安装问题及解决方法
May 27 #Python
Python Dataframe常见索引方式详解
May 27 #Python
Python代码中如何读取键盘录入的值
May 27 #Python
python神经网络编程实现手写数字识别
May 27 #Python
python安装和pycharm环境搭建设置方法
May 27 #Python
Python中无限循环需要什么条件
May 27 #Python
Python使用matplotlib绘制圆形代码实例
May 27 #Python
You might like
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
php中this关键字用法分析
2016/12/07 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
js实现页面多个日期时间倒计时效果
2019/06/20 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
vuex实现购物车功能
2020/06/28 Javascript
Python中AND、OR的一个使用小技巧
2015/02/18 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
使用python加密自己的密码
2015/08/04 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
python判断变量是否为列表的方法
2020/09/17 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
Django websocket原理及功能实现代码
2020/11/14 Python
架构师岗位职责
2013/11/18 职场文书
优秀党员主要事迹
2014/01/19 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
锦旗标语大全
2014/06/23 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
2015年体检中心工作总结
2015/05/27 职场文书