第2模块第1章11函数——基本介绍
2019-03-10 本文已影响0人
飞鸟在笼
老板让写一个监控公司网站服务器的程序,cpu\memory\disk
重复代码太多
维护性差
BASIC中叫subroutine(子过程,子程序)在Pascal中叫procedure和function,C中只有function,在Java中叫做method。
函数时指一组语句的集合通过一个名字封装起来,要想执行这个函数,只需要调用其函数名即可
def sayhi(): # 定义函数
print("Hi!")
sayhi() #调用函数
sayhi # 不加括号打印的是函数的内存地址,加括号才调用
def sayhi(name):
print("Hi",name)
这是一个带参数的函数
函数的特性:
减少重复代码
使程序变的可扩展
使程序变得易于维护