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实现异步回调机制代码分享
Jan 10 Python
python实现批量转换文件编码(批转换编码示例)
Jan 23 Python
Python的Django框架中的Context使用
Jul 15 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
python3编写ThinkPHP命令执行Getshell的方法
Feb 26 Python
详解django中Template语言
Feb 22 Python
python如何进行矩阵运算
Jun 05 Python
python归并排序算法过程实例讲解
Nov 04 Python
python基础学习之递归函数知识总结
May 26 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 基础教程(一)
2006/10/09 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
Python编程中装饰器的使用示例解析
2016/06/20 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
python批量处理文件或文件夹
2020/07/28 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
Python datetime 如何处理时区信息
2020/09/02 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
应届生服装设计自我评价
2013/09/20 职场文书
大学自我评价
2014/02/12 职场文书
超市开学活动方案
2014/03/01 职场文书
合作经营协议书范本
2014/04/17 职场文书
关于责任的演讲稿
2014/05/20 职场文书
个人担保书范文
2014/05/20 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
Python如何导出导入所有依赖包详解
2021/06/08 Python
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android