上一章看了函数,接着又看了模块。看了这个我觉得python是真的方便。我觉得可以将模块视作拓展,通过将其导入可以拓展Python功能。要导入模块,可以使用特殊命令import。例如:
>>>import math
>>>math.floor(32.9)
32
注意:还有一些类似的函数,可用于转换类型,如str和float。实际上,它们并不是函数,而是类。
模块math还包括其他几个很有用的函数。例如,ceil 与floor相反,返回大于或等于给定的最小数。
>>>math.ceil(32.3)
33
>>>math.ceil(32)
32
如果确定不会从不同的模块导入多个同名函数,你可能不想每次都调用函数时都指定模块名。在这种情况下,可使用命令import 的如下变种:
>>>from math import sqrt
>>>sqrt(9)
3.0
通过使用命令import的变种from module import function,可在调用函数时不指定模块前缀。
下面是一则我在书上看到的关于Python的趣事,据说Python之父Guido van Rossum有一台时光机,因为当大家要求Python提供某项功能时,却发现这项功能早已实现。当然并非什么人都能进入这台时光机,不过Guido很体贴,通过神奇的模块_future_让Python具备了时光机的部分功能。对于Python当前不支持,但未来将成为标准组成部分的功能,你可以从这个模块进行导入。