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 查找文件夹下所有文件 实现代码
Jul 01 Python
Python中的迭代器漫谈
Feb 03 Python
Ubuntu下安装PyV8
Mar 13 Python
利用python画一颗心的方法示例
Jan 31 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
tensorflow实现简单的卷积网络
May 24 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
django-csrf使用和禁用方式
Mar 13 Python
python实现人脸签到系统
Apr 13 Python
零基础学python应该从哪里入手
Aug 11 Python
Python读取文件夹下的所有文件实例代码
Apr 02 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
数据库相关问题
2006/10/09 PHP
在字符串中把网址改成超级链接
2006/10/09 PHP
php中static静态变量的使用方法详解
2010/06/04 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
JS实现拼图游戏
2021/01/29 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
5个很好的Python面试题问题答案及分析
2018/01/19 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
文明学生标兵事迹
2014/01/21 职场文书
大学新学期计划书
2014/04/28 职场文书
医院院务公开实施方案
2014/05/03 职场文书
质量承诺书怎么写
2014/05/24 职场文书
培根随笔读书笔记
2015/07/01 职场文书
人生感悟经典句子
2019/08/20 职场文书