函数(Functions)
3.1函数调用(Functioncalls)
在编程中,函数(function)是已命名的一系列执行计算的语句。先定义函数名称及一系列语句,之后可以通过其名称调用该函数。以下是函数调用的例子:
上述例子中函数名称为type,在括号中的表达式称为函数的实际参数(argument),其结果得到的是参数的类型。
常见的说法是函数“调用”一个参数并“返回”一个结果,结果称为返回值(returnvalue)。
3.2类型转换函数(typeconversionfunctions)
Python有内置函数,可以将值的类型进行转换。int函数把任何值转换成整数(在可执行的情况下,否则就会报错):
int可以把小数值转换成整数,但不去四舍五入,而是去掉小数点后的部分:
float把整数和字符串转换成小数:
str把参数转换成字符串:
3.3数学函数(mathfunctions)
Python有一个数学模块,可以提供大多数常用的数学函数。模块(module)是指包含相关函数集合的文件。在使用某个模块前,必须先将其导入:
以上语句创建一个名为math的模块对象。如果print该模块对象,会得到以下信息:
模块对象包含在该模块中已定义的函数和变量。要调用其函数,需要明确模块名称和函数名称,中间用句点隔开。此种形式成为点记法(dotnotation)。
第一个例子中调用了math模块的log函数,第二个调用了sin函数。
以下例子把角度转换成弧度角:
先除以再乘以2π。
math.pi得到math模块中的变量pi。
如果对三角学有了解,可以把以上结果和2的平方根再除2的结果。
3.4组合(