昨天学习了Python中的表达式、语句、变量和输入函数,今天要继续学习一下函数和模块。
每一个函数其实就是一段小程序,用来执行特定的操作,Python提供了很多函数,一些常用的标准函数称为内置函数。昨天使用了乘方运算符“ ** ”,除了使用运算符来做幂运算外,还可以使用函数pow。
>>>2 ** 3
8
>>>pow(2,3)
8
像上面这个例子使用函数成为调用函数,需要用户向函数提供参数,由它来返回一个值。所以可以结合函数调用和运算符来编写更复杂的表达式。
>>>10 + pow(2,3 * 5) / 3.0
10932.6666666666
除了pow(),还有一些可用于编写数值表达式的函数,例如,abs()返回一个绝对值,round()返回与浮点数最接近的整数,当正好是5时,返回偶数。
关于函数太多了,会通过学习的逐步深入,慢慢接触到更多的函数,到时再做一个整理的笔记
模块的作用就是为了扩展Python的功能而存在的,使用import命令导入要使用的模块。
>>>import math
>>>math.floor(32.9)
32
上面的事例中,第一行来导入math模块,,第二行以moudule.function(模块名.函数名) 来使用模块中的函数。
math模块还有几个函数比较有用。例如,ceil()函数,返回大于或等于给定数的最小整数
>>>math.ceil(32.3)
32
>>>math.ceil(32)
32
如果确定不会从不同模块导入多个同名函数,可以使用from moudule import function 格式来使用函数,这样可以在调用函数时不指定模块的前缀。
>>>import math import sqrt
>>>sqrt(9)
3
除了直接调用函数,还可以用变量来引用函数,也可以理解成给函数起了一个“外号”。
>>>a = abs
>>>a(-99)
99
好了今天的笔记先写到这,慢慢开始进入正轨了!加油!
联系客服