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实现购物系统(示例讲解)
Sep 13 Python
详解python异步编程之asyncio(百万并发)
Jul 07 Python
python 多线程将大文件分开下载后在合并的实例
Nov 09 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
python识别图像并提取文字的实现方法
Jun 28 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
基于python操作ES实例详解
Nov 16 Python
Python识别验证码的实现示例
Sep 30 Python
举例讲解Python装饰器
Dec 24 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
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
PHP的PDO连接讲解
2019/01/24 PHP
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
幼师自荐信
2013/10/26 职场文书
经典英文广告词
2014/03/18 职场文书
简单租房协议书范本
2014/08/20 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
违纪检讨书
2015/01/27 职场文书
上课说话检讨书
2015/01/27 职场文书
2016情人节宣传语
2015/07/14 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
Flask response响应的具体使用
2021/07/15 Python