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两种遍历字典(dict)的方法比较
May 29 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
windows系统下Python环境搭建教程
Mar 28 Python
python使用opencv进行人脸识别
Apr 07 Python
Python多线程原理与用法详解
Aug 20 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
基于python使用tibco ems代码实例
Dec 20 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
Python3接口性能测试实例代码
Jun 20 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
highCharts提示框中显示当前时间的方法
2019/01/18 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
在python中的socket模块使用代理实例
2014/05/29 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
小学评语大全
2014/04/22 职场文书
停车场管理协议书范本
2014/10/08 职场文书
实习单位证明范例
2014/11/17 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
pandas中pd.groupby()的用法详解
2022/06/16 Python