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使用Berkeley DB数据库实例
Sep 26 Python
python字符串的常用操作方法小结
May 21 Python
Python读取图片属性信息的实现方法
Sep 11 Python
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
详解appium+python 启动一个app步骤
Dec 20 Python
Python continue继续循环用法总结
Jun 10 Python
python使用tornado实现登录和登出
Jul 28 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
简单了解python PEP的一些知识
Jul 13 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 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一些公用函数的集合
2008/03/27 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
提高php编程效率技巧
2015/08/13 PHP
laravel自定义分页效果
2017/07/23 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
最短的IE判断代码
2011/03/13 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python发送email的3种方法
2015/04/28 Python
Python实现自动访问网页的例子
2020/02/21 Python
python和php哪个容易学
2020/06/19 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
公司会议开幕词
2015/01/29 职场文书
邀请函怎么写
2015/01/30 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技
Go gorilla/sessions库安装使用
2022/08/14 Golang