第2模块第1章11函数——基本介绍

老板让写一个监控公司网站服务器的程序,cpu\memory\disk

重复代码太多

维护性差

BASIC中叫subroutine(子过程,子程序)在Pascal中叫procedure和function,C中只有function,在Java中叫做method。

函数时指一组语句的集合通过一个名字封装起来,要想执行这个函数,只需要调用其函数名即可

def  sayhi():  # 定义函数

    print("Hi!")

sayhi() #调用函数

sayhi   # 不加括号打印的是函数的内存地址,加括号才调用

def sayhi(name):

    print("Hi",name)

这是一个带参数的函数

函数的特性:

减少重复代码

使程序变的可扩展

使程序变得易于维护

你可能感兴趣的:(第2模块第1章11函数——基本介绍)