大蟒蛇养殖教程之“模块”

简介: 大蟒蛇养殖教程之“模块”

Hello,今天给大家带来大蟒蛇的养殖技巧之“模块”,前面和大家讲了字符串,相信大家对它有一定的了解了,之后大家可以看看初级教程一,应该能轻松一点。

640.jpg

模块这个东西该怎么解释呢?

大家可以想象成大蟒蛇的各个器官,每个器官各司其职,鼻子模块用来呼吸,肚子模块用来消化,皮模块用来裹着肉,保护身体,眼睛模块用来观察等等。

Python里的模块也是如此,例如:Math模块用来做数学计算,selenium模块用来做自动化测试,TensorFlow模块用来做深度学习的计算,nltk模块用来做自然语言处理等等,每个模块各司其职,需要用到哪个模块就安装哪个模块,那么模块如何安装呢?

安装模块

很简单,采用pip指令安装即可(需要安装Python环境,没有安装Python的见Python安装教程):

1.打开window的cmd指令窗(快捷键win+r,输入cmd,按回车)会出现指令窗。

640.png


2.在指令窗中输入pip安装指令,格式:pip install 模块名字

例如安装TensorFlow

640.png

等它自己自动安装结束即可。(它自己会把它需要用到依赖会自动装好)


640.jpg

引用模块


在Python里面引用模块非常简单,有两个关键字:import 和 from

例如我们先导入Python自带的math模块:

这是直接将整个模块导入,还有个方法是导入模块的某一个方法:

从math里面导入log2方法,如果我们只需要用到某个模块的单个方法,就建议用from import,当然from import也不仅仅只能导入一个方法,它也可以导入所有的方法,例如:

      *代表匹配所有的

这样就导入math的所有方法了

那有同学问了:这样导入和直接import math 这两个都是导入所有,有什么不一样呢?

这是个好问题,我们来看看:

对于  import math 我们用math里面方法的时候是通过math点去掉用的,例如:

求9的平方根,通过math.sqrt()来求。

对于 from math import * 来说,如何求9的平方根:

对于import *来说它导入的是math里面所有模块,使用能够直接使用,不需要借助math引出sqrt方法了

这便是两者的区别。


别名

什么叫别名,就是你给某个模块取名字(在你使用这个模块的时候)关键字as

例如,我想给引入的math模块取名叫m:

640.png

此后你用到math模块的时候,都是可以直接以m来点出它的方法,例如求9的平方根:

640.png

我们把math取了别名之后,我们用的时候就直接用它的别名了,我们很多时候都会这么用,例如:

640.png


求助

需要大蟒蛇给你提供帮助,关键词help

help可以帮助你查看你要用的模块,可以看到模块里的方法以及它的作用,直接将你导入的模块名放入help后面的括号里面即可.

例如我需要查看math模块里有哪些方法:


640.png

输出信息:

640.jpg

(部分输出信息)


列出模块里的方法名

这个方法没有help方法好用,仅仅是将模块里的方法列出来了而已,方便查找方法:

640.png

结果:


640.png


今天就到这里吧!

下期见!

相关文章
|
数据采集 人工智能 自然语言处理
“大蟒蛇”的养殖教程---“字符串”
“大蟒蛇”的养殖教程---“字符串”
167 0
|
3月前
|
前端开发 开发者 Python
Flask框架之谜:如何用Blueprints神技轻松制胜模块化应用?
【8月更文挑战第31天】随着Flask应用规模扩大,代码管理和模块化变得至关重要。Blueprints作为Flask提供的强大工具,支持将应用分割成包含独立路由、视图、模板和静态文件的模块,从而提高代码清晰度与重用性。本文通过创建前端和后台管理两个蓝图的示例,展示了如何在Flask中使用Blueprints实现应用模块化,简化大型应用开发与维护工作,提升代码结构的清晰度及团队协作效率。
25 0
|
Python Windows
用 Python 实现一场环保无污染的烟花秀
用 Python 实现一场环保无污染的烟花秀
151 1
用 Python 实现一场环保无污染的烟花秀
|
Python
【端午趣味征文】有vcs和python吗?来,我教你在波形里画个粽子!
【端午趣味征文】有vcs和python吗?来,我教你在波形里画个粽子!
星际争霸之小霸王之小蜜蜂(三)--重构模块
星际争霸之小霸王之小蜜蜂(三)--重构模块
|
算法 数据安全/隐私保护 Python
202109青少年软件编程(Python)等级考试(五级编程题)
202109青少年软件编程(Python)等级考试(五级编程题)
183 0
|
图形学 Python
python 从灯塔国某大学的作业题到制作一个“围棋”程序
python 从灯塔国某大学的作业题到制作一个“围棋”程序
101 0
|
Python
Python开发中的两个小常识
Python开发中的两个小常识
81 0