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数据类型详解(二)列表
May 08 Python
浅谈Python 对象内存占用
Jul 15 Python
python装饰器初探(推荐)
Jul 21 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
Nov 06 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
Python如何读写二进制数组数据
Aug 01 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
python Cartopy的基础使用详解
Nov 01 Python
Python常用外部指令执行代码实例
Nov 05 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 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 session 预定义数组
2009/03/16 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
linux下php上传文件注意事项
2016/06/11 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python进行特征提取的示例代码
2020/10/15 Python
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
升旗仪式演讲稿
2014/05/08 职场文书
解决vue中provide inject的响应式监听
2022/04/19 Vue.js