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

举报
Python爱好者 发表于 2020/12/30 00:52:50 2020/12/30
【摘要】 Hello,今天给大家带来大蟒蛇的养殖技巧之“模块”,前面和大家讲了字符串,相信大家对它有一定的了解了,之后大家可以看看初级教程一,应该能轻松一点。 模块这个东西该怎么解释呢? 大家可以想象成大蟒蛇的各个器官,每个器官各司其职,鼻子模块用来呼吸,肚子模块用来消化,皮模块用来裹着肉,保护身体,眼睛模块用来观察等等。 Python里的模块也是如此,例如:Math模...

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

640?wx_fmt=jpeg

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

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

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

安装模块

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

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

640?wx_fmt=png

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

例如安装TensorFlow

640?wx_fmt=png

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

640?wx_fmt=png

引用模块

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

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

640?wx_fmt=png

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

640?wx_fmt=png

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

640?wx_fmt=png       *代表匹配所有的

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

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

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

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

640?wx_fmt=png

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

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

640?wx_fmt=png

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

这便是两者的区别。

别名

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

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

640?wx_fmt=png

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

640?wx_fmt=png

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

640?wx_fmt=png

求助

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

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

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

640?wx_fmt=png

输出信息:

640?wx_fmt=png(部分输出信息)

列出模块里的方法名

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

640?wx_fmt=png

结果:

640?wx_fmt=png

今天就到这里吧!

下期见!

听说有气质的人都会关注这个!

640?wx_fmt=jpeg

文章来源: blog.csdn.net,作者:敲代码的灰太狼,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/tongtongjing1765/article/details/100581590

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。