您的位置:首页 > 编程语言 > Python开发

Python基础教程之函数与模块

2016-01-13 13:08 531 查看
函数

前面我们曾经讲过用**表示幂运算, 事实上,我们可以使用pow()函数来代替它。函数就像个小程序一样可以实现特定的功能。Python有很多函数,它们可以做许多奇妙的事情,同样你也可以写定义函数(后面会具体讲述)。我们通常把pow等标准函数成为内建函数。

我们使用函数的方法叫做函数的调用。你可以给它提供它需要的参数,并且返回值给用户。因为它返回了值,所有它可以看做另一种表达式。



模块

在Python中,很多函数都不是系统标准的函数,并不能直接使用它,要使用某些特定的库中的函数需要导入这个库,其中这个库成为模块。例如,floor()函数就是math模块中的函数,要使用这个函数首先必须调用这个函数。



注意它是怎么起作用的:用import导入模块,然后按照"模块.函数"的格式使用这个模块下的函数。

也可以使用“from 模块 import 函数” 调用,使用这种形式可以不用在函数名前加模块名称。



下面我们来看一个特别的模块

cmath和复数

 sqrt函数用于计算一个数的平方根,看看如果给它一个复数作为参数会如何:



或者其他平台会收到一个nan结果。

(nan是一个特殊值,表示not an number(非数值)的意思)

其实在数学概念中,负数的平方根是一个虚数,而python是支持虚数,由cmath(即complex math,复数)模块来处理。



python中虚数以j结尾,相当于数学中的i。就像使用长整数一样.

注意:Python语言本身提供了对复数的支持,但是 Python中没有单独的虚数类型。它们被看作实数部分为0的复数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: