程序中反复执行的代码可以封装到一个代码块中,这个代码块模仿数学中的函数,具有函数名、参数和返回值,这就是程序中的函数。
python中的函数很灵活,它可以在模块中、但是在类之外定义,即函数,其作用域是当前模块。也可以在别的函数中定义,即嵌套函数;还可以在类中定义,即方法。
定义函数
前面用到的函数例如:len() main() max()
,这些由python官方提供,称为内置函数 Bulit-in Funcations
语法:
def 函数名 (参数列表):
函数体
return 返回值
函数名需要符合标识符命名规范,多个参数列表之间用逗号隔开。
可以没有参数,如果有返回值用return
,没有可以用 return None
或者不写
# /usr/bin/python
# -*- coding: utf-8 -*-
# descrition:create funcation
def rectangle_area(width, height):
area = width * height
return area
r_area = rectangle_area(10.0, 20.0)
print("{0:.2f}".format(r_area ))