ad

《给所有人的Python》_第四版_也是给你的一本知识宝典_2.8.2 import 语句的 as

admin 135 2023-10-25

【摘要】 本书摘自《Python数据分析案例教程》一书中第2章,第8节,作者是来自日本的柴田 淳,由汤怡雪、李冉亭翻译。

2.8.2 import 语句的 as

在2.4节中,编写图表时使用了"import matplotlib.pyplot as plt" 这样的代码, 紧接着 import 后面的"matplotlib.pyplot"部分有 dot 点。回忆一下 Python 的风格, 就可以推测出这是划分的意思。这部分是从 matplotlib的绘制图表功能中指定叫作 pyplot 的模块。像这样,在一个模块中,有时集合着多个模块,就需要使用 dot 点进 行划分,然后再指定目的模块。

“as plt"部分就是"作为 plt 读取”的意思。像这样,如果使用 as,就可以暂时更 改读取的模块的名称了。也就是说,使用读取的模块时,在代码上应该写 matplot- lib.pyplot 的地方写为 ply。 输入的内容变少了,也就容易编写代码了。

句法:使用了 as 的 import 语句的表记方法

import 模块名称as 读取的名称

换句话说,在导入 matplotlib.pyplot 时使用 as,可以暂时更改为 plt 这个简短的 名称是一种惯例。在网上查找的使用Python 绘制图表的方法,在代码中一般都写 着这样的import 语句。本书也是按照惯例使用了 as。

《给所有人的Python》_第四版_也是给你的一本知识宝典_2.8.2 import 语句的 as

2.8.3 使用了from 的导入

如果和 from 这个关键字进行组合,就可以直接导入模块中的函数了。请回忆 一下2.8.1小节中的例子,在仅使用 import 语句的情况下,在模块名称和 dot 点之 后紧接着调用了 randint()等函数。如果直接导入模块函数,就没有必要在执行时书 写模块名称了。

句法:使用了 from 的 import 语句的表记方法

from 模块名称import函数名称等

以标准库的模块 statistics为例,试着执行一下使用 from 的导入吧!在这个模 块中,添加了统计处理中可以使用的函数。如果使用 statistics模块的 median() 函 数,就可以从数值列表中计算中位数了。示例代码如下:

median() 函数的导入

from statistics import median

monk fish team=[158,157,163,157,145] volleyball team =[143,167,170,165]

print(median(monk fish team))

print(median(volleyball team))

166.0

将两个队伍身高的中位数计算出来后,可以看到,排球队果然要高出将近10 cm。

使用from 进行导入的优点是:编写代码时,输入的内容可以比较少。比起写 statistics.median(),只书写 median()和函数名称会简单很多。输入的内容少了,也 会降低输入错误所导致的程序错误的概率。

另外,如果在 from…import 的后面使用星号(*),就可以归纳模块中所含有的 函数等,然后再进行导入。不过,虽然这是很方便的功能,但由于副作用很大,所以还 是尽量少使用比较好。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学习《零基础Java从入门到精通》_5.3.2 break语句
下一篇:阅读《时空大数据与云平台 理论篇》_走进云的世界_2.2 面向大数据云服务的 T-C-V 软件结构
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×