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自动化工具日志查询分析脚本代码实现
Nov 26 Python
使用python获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
python基础教程之对象和类的实际运用
Aug 29 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
Python中的引用和拷贝实例解析
Nov 14 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
python对XML文件的操作实现代码
Mar 27 Python
3分钟看懂Python后端必须知道的Django的信号机制
Jul 26 Python
Python用access判断文件是否被占用的实例方法
Dec 17 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
极典R601SW收音机
2021/03/02 无线电
PHP4 与 MySQL 交互使用
2006/10/09 PHP
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
JavaScript的目的分析
2007/01/05 Javascript
通过隐藏option实现select的联动效果
2009/11/10 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python中查看文件名和文件路径
2017/03/31 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
python代码区分大小写吗
2020/06/17 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
汉语专业应届生求职信
2013/10/01 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
艾滋病宣传标语
2014/06/25 职场文书
小学六年级毕业感言
2015/07/30 职场文书