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 描述符(Descriptor)入门
Nov 20 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 Python
python pyheatmap包绘制热力图
Nov 09 Python
python 实现UTC时间加减的方法
Dec 31 Python
Django多数据库的实现过程详解
Aug 01 Python
详解python中docx库的安装过程
Nov 08 Python
python 普通克里金(Kriging)法的实现
Dec 19 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Python tcp传输代码实例解析
Mar 18 Python
基于Python绘制个人足迹地图
Jun 01 Python
浅谈Python中的继承
Jun 19 Python
Python实现自动签到脚本的示例代码
Aug 19 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
有趣的javascript数组定义方法
2010/09/10 Javascript
js有序数组的连接问题
2013/10/01 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
大学生简单自荐信
2013/11/10 职场文书
求职自荐书范文
2013/12/04 职场文书
手工社团活动方案
2014/02/17 职场文书
2014年班组工作总结
2014/11/20 职场文书
师德师风个人总结
2015/02/06 职场文书
老乡聚会通知
2015/04/23 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
教导处教学工作总结
2015/08/12 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库